XML 72 R57.htm IDEA: XBRL DOCUMENT
v3.20.4

Description of Business, Basis of Presentation and Significant Accounting Policies and Recently Issued Accounting Pronouncements - Description of Business (Details) $ in Thousands | 12 Months Ended |  |  |  |
--- | --- | --- | --- | --- | ---
Dec. 31, 2020 USD ($) branch tranch segment | Jan. 01, 2020 USD ($) | Dec. 31, 2019 USD ($) | Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($)
Business Description and Basis of Presentation [Line Items] |  |  |  |  |
Allowance for credit losses on loans | $ 70,185 | $ 37,993 | $ 36,171 |  |
Variable Interest Entity Number of Investments | tranch | 2 |  |  |  |
Number of Tranches | tranch | 3 |  |  |  |
Tax Credit Carryforward, Required Funding Percentage | 85.00% |  |  |  |
Number of operating segments | segment | 1 |  |  |  |
Unused Commitments to Extend Credit [Member] |  |  |  |  |
Business Description and Basis of Presentation [Line Items] |  |  |  |  |
Allowance for credit losses on loans | $ 4,681 |  | $ 306 | $ 306 | $ 170
Heritage Bank |  |  |  |  |
Business Description and Basis of Presentation [Line Items] |  |  |  |  |
Number of branches operating | branch | 53 |  |  |  |
Investment Tax Credit Carryforward [Member] | Subsidiaries [Member] |  |  |  |  |
Business Description and Basis of Presentation [Line Items] |  |  |  |  |
Qualified Equity Investments | $ 25,000 |  |  |  |

X
- Definition Business description and basis of presentation. + References No definition available. + Details
Name: | hfwa_BusinessDescriptionAndBasisOfPresentationLineItems
Namespace Prefix: | hfwa_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of branches operating. + References No definition available. + Details
Name: | hfwa_NumberOfBranchesOperating
Namespace Prefix: | hfwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Tranches + References No definition available. + Details
Name: | hfwa_NumberofTranches
Namespace Prefix: | hfwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Qualified Equity Investments + References No definition available. + Details
Name: | hfwa_QualifiedEquityInvestments
Namespace Prefix: | hfwa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Tax Credit Carryforward, Required Funding Percentage + References No definition available. + Details
Name: | hfwa_TaxCreditCarryforwardRequiredFundingPercentage
Namespace Prefix: | hfwa_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Variable Interest Entity Number of Investments + References No definition available. + Details
Name: | hfwa_VariableInterestEntityNumberofInvestments
Namespace Prefix: | hfwa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(7)(2)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599 + Details
Name: | us-gaap_NumberOfOperatingSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=hfwa_UnusedCommitmentstoExtendCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=hfwa_HeritageBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |