XML 55 R116.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Quantitative Information, Level 3) (Details) (Nonrecurring, USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Noncovered Impaired Loans
   
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Impaired loans   $ 8,403hfwa_ImpairedOriginatedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
Covered Impaired Loans
   
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Impaired loans   3,541hfwa_ImpairedOriginatedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_CoveredImpairedLoansMember
Level 3 | Noncovered Impaired Loans    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Impaired loans 1,908hfwa_ImpairedOriginatedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
8,403hfwa_ImpairedOriginatedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
Valuation Technique(s) Market approach Market approach
Unobservable Input(s) Adjustment for differences between the comparable sales Adjustment for differences between the comparable sales
Level 3 | Noncovered Impaired Loans | Minimum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average (47.50%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
(27.80%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Level 3 | Noncovered Impaired Loans | Maximum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average 96.20%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
19.10%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Level 3 | Noncovered Impaired Loans | Weighted Average    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average 7.00%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
(6.60%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_NoncoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Level 3 | Covered Impaired Loans    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Impaired loans   3,541hfwa_ImpairedOriginatedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_CoveredImpairedLoansMember
Valuation Technique(s)   Market approach
Unobservable Input(s)   Adjustment for differences between the comparable sales
Level 3 | Covered Impaired Loans | Minimum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   (50.00%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_CoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Level 3 | Covered Impaired Loans | Maximum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   (25.00%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_CoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Level 3 | Covered Impaired Loans | Weighted Average    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   (35.00%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_CoveredImpairedLoansMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Level 3 | Other Real Estate Owned    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Other real estate owned   $ 1,222hfwa_OtherRealEstateOwnedFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_OtherRealEstateMember
Valuation Technique(s)   Market approach
Unobservable Input(s)   Adjustment for differences between the comparable sales
Level 3 | Other Real Estate Owned | Minimum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   (60.10%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_OtherRealEstateMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Level 3 | Other Real Estate Owned | Maximum    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   13.60%us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_OtherRealEstateMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Level 3 | Other Real Estate Owned | Weighted Average    
Fair value measurements for financial instruments measured at fair value on a non-recurring basis    
Range of Inputs; Weighted Average   (35.20%)us-gaap_FairValueInputsComparabilityAdjustments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= hfwa_OtherRealEstateMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember