XML 133 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefits (Details) (USD $)
0 Months Ended 8 Months Ended 12 Months Ended
May 01, 2014
Dec. 31, 2014
Dec. 31, 2014
Plans
Dec. 31, 2013
Dec. 31, 2012
Employee Benefits [Line Items]          
Number of retirement plans     3hfwa_NumberOfRetirementPlansCombined    
Percentage of employer contribution fully vested 100.00%hfwa_Percentageofemployercontributionfullyvested 100.00%hfwa_Percentageofemployercontributionfullyvested      
Heritage Financial Corporation 401(k) Plan and Trust          
Employee Benefits [Line Items]          
Required contribution percentage     1.50%hfwa_DefinedDiscretionaryContributionPercentbyEmployerUnderProfitSharingPlan
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustMember
   
Minimum hours of service required for eligibility     1,000hfwa_MinimumHoursOfServiceRequiredForEligibilityUnderPlan
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustMember
   
Minimum age required for eligibility     18 years    
Employer profit sharing contributions     475,000hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustMember
   
KSOP Defined Contribution Plan          
Employee Benefits [Line Items]          
Required contribution percentage       3.00%hfwa_DefinedDiscretionaryContributionPercentbyEmployerUnderProfitSharingPlan
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
3.00%hfwa_DefinedDiscretionaryContributionPercentbyEmployerUnderProfitSharingPlan
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
Participant's eligible compensation, percentage       2.00%hfwa_DefinedContributionPercentofParticipantEligibleCompensationContributedforprofitshare
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
2.00%hfwa_DefinedContributionPercentofParticipantEligibleCompensationContributedforprofitshare
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
Years until employer contribution is fully vested under ratable method     6 years    
Employer profit sharing contributions       600,000hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
631,000hfwa_DefinedContributionPlanEmployerContributionforProfitSharingandDiscretionary
/ us-gaap_PlanNameAxis
= hfwa_KsopDefinedContributionPlanMember
Heritage Financial Corporation 401(k) Plan and Trust Salary Saving Plan          
Employee Benefits [Line Items]          
Minimum age required for eligibility     18 years    
Minimum service days required for eligibility     30 days    
Employer matching contribution, percentage of employees' gross pay     50.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember
   
Maximum annual contributions per employee, percentage     3.00%us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember
   
Employer matching contribution amount     852,000hfwa_DefinedContributionPlanEmployerMatchingContributionAmount
/ us-gaap_PlanNameAxis
= hfwa_HeritageFinancialCorporation401kPlanandTrustSalarySavingPlanMember
   
KSOP Salary Saving Plan          
Employee Benefits [Line Items]          
Employer matching contribution amount       497,000hfwa_DefinedContributionPlanEmployerMatchingContributionAmount
/ us-gaap_PlanNameAxis
= hfwa_KsopSalarySavingPlanMember
444,000hfwa_DefinedContributionPlanEmployerMatchingContributionAmount
/ us-gaap_PlanNameAxis
= hfwa_KsopSalarySavingPlanMember
KSOP Employee Stock Ownership Plan          
Employee Benefits [Line Items]          
Minimum age required for eligibility         18 years
Minimum service years required for eligibility         1 year
ESOP, compensation expense     0us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
0us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
139,000us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
ESOP, number of committed-to-be-released shares   0us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
0us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
0us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
 
ESOP, number of suspense shares   0us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
0us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares
/ us-gaap_PlanNameAxis
= hfwa_KsopEmployeeStockOwnershipPlanMember
   
Deferred Compensation Plan          
Employee Benefits [Line Items]          
Deferred compensation plan, compensation expense     343,000us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
445,000us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
312,000us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
Deferred compensation plan, employer contributions     414,000us-gaap_DeferredCompensationArrangementWithIndividualEmployerContribution
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
155,000us-gaap_DeferredCompensationArrangementWithIndividualEmployerContribution
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
150,000us-gaap_DeferredCompensationArrangementWithIndividualEmployerContribution
/ us-gaap_PlanNameAxis
= hfwa_DeferredCompensationPlanMember
Accrued Expenses and Other Liabilities [Member] | Washington Banking          
Employee Benefits [Line Items]          
Split-dollar life insurance benefits obligation   1,200,000hfwa_SplitdollarLifeInsuranceBenefitsObligation
/ us-gaap_BalanceSheetLocationAxis
= hfwa_AccruedExpensesandOtherLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= hfwa_WashingtonBankingMember
1,200,000hfwa_SplitdollarLifeInsuranceBenefitsObligation
/ us-gaap_BalanceSheetLocationAxis
= hfwa_AccruedExpensesandOtherLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= hfwa_WashingtonBankingMember
$ 0hfwa_SplitdollarLifeInsuranceBenefitsObligation
/ us-gaap_BalanceSheetLocationAxis
= hfwa_AccruedExpensesandOtherLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= hfwa_WashingtonBankingMember