XML 123 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Securities Available for Sale    
Amortized Cost $ 737,345us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 164,553us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross Unrealized Gains 7,215hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments 1,707hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
Gross Unrealized Losses (1,714)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments (3,126)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
Fair Value 742,846us-gaap_AvailableForSaleSecurities 163,134us-gaap_AvailableForSaleSecurities
Securities Held to Maturity    
Amortized Cost 35,814us-gaap_HeldToMaturitySecurities 36,154us-gaap_HeldToMaturitySecurities
Gross Unrecognized Gains 1,249hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain 682hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross Unrecognized Losses (189)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss (496)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Total 36,874us-gaap_HeldToMaturitySecuritiesFairValue 36,340us-gaap_HeldToMaturitySecuritiesFairValue
U.S. Treasury and U.S. Government-sponsored agencies    
Securities Available for Sale    
Amortized Cost 21,414us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
6,098us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Gains 44hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
3hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Losses (31)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
(62)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Fair Value 21,427us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
6,039us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Securities Held to Maturity    
Amortized Cost 1,591us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
1,687us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrecognized Gains 167hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
153hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrecognized Losses 0hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
0hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Total 1,758us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
1,840us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USTreasuryAndGovernmentMember
Municipal securities    
Securities Available for Sale    
Amortized Cost 170,082us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
49,989us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Gains 3,139hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
806hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Losses (184)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
(1,735)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Fair Value 173,037us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
49,060us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Securities Held to Maturity    
Amortized Cost 22,486us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
24,290us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Gross Unrecognized Gains 643hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
200hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Gross Unrecognized Losses (11)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
(184)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
Total 23,118us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
24,306us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MunicipalBondsMember
U.S. Government-sponsored agencies    
Securities Available for Sale    
Amortized Cost 539,859us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
108,466us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Gains 4,015hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
898hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Losses (1,475)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
(1,329)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Fair Value 542,399us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
108,035us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Securities Held to Maturity    
Amortized Cost 10,866us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
9,129us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrecognized Gains 364hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
144hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrecognized Losses (74)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
(284)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Total 11,156us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
8,989us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Corporate obligations    
Securities Available for Sale    
Amortized Cost 4,034us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Gross Unrealized Gains 0hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Gross Unrealized Losses (24)hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Fair Value 4,010us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Mutual funds and other equities    
Securities Available for Sale    
Amortized Cost 1,956us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_EquityFundsMember
 
Gross Unrealized Gains 17hfwa_AvailableforsaleSecuritiesGrossUnrealizedGainAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_EquityFundsMember
 
Gross Unrealized Losses 0hfwa_AvailableforsaleSecuritiesGrossUnrealizedLossAccumulatedinInvestments
/ us-gaap_DebtSecurityAxis
= us-gaap_EquityFundsMember
 
Fair Value 1,973us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_EquityFundsMember
 
Private residential collateralized mortgage obligations    
Securities Held to Maturity    
Amortized Cost 871us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
1,048us-gaap_HeldToMaturitySecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Gross Unrecognized Gains 75hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
185hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Gross Unrecognized Losses (104)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
(28)hfwa_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
Total $ 842us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember
$ 1,205us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember