XML 110 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Bank segment (HEI only) Mortgage Servicing Rights and Valuation Allowance Roll Forward (Details) (American Savings Bank (ASB), USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mortgage Servicing Rights [Roll Forward]      
Ending balance $ 11,540,000us-gaap_ServicingAssetAtAmortizedValue $ 11,687,000us-gaap_ServicingAssetAtAmortizedValue  
Mortgage Servicing Rights (MSR)
     
Mortgage Servicing Rights [Roll Forward]      
Beginning balance 11,938,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
11,316,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
8,402,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Amount capitalized 1,637,000he_ServicingAssetatAmortizedValueAmountCapitalized
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
2,611,000he_ServicingAssetatAmortizedValueAmountCapitalized
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
4,845,000he_ServicingAssetatAmortizedValueAmountCapitalized
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Amortization (1,731,000)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(1,802,000)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(1,750,000)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Other-than-temporary impairment (95,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(187,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(181,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Ending balance 11,749,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
11,938,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
11,316,000us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Valuation Allowance [Roll Forward]      
Valuation allowance, beginning balance 251,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
498,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
175,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Provision (recovery) 53,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(60,000)us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
504,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsProvisionsRecoveries
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Other-than-temporary impairment (95,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(187,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
(181,000)us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Valuation allowance, ending balance 209,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
251,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
498,000us-gaap_ValuationAllowanceForImpairmentOfRecognizedServicingAssetsBalance
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Net carrying amount 11,540,000he_ServicingAssetNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
11,687,000he_ServicingAssetNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
10,818,000he_ServicingAssetNet
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
Estimated Aggregate Amortization Expenses of Mortgage Servicing Rights [Abstract]      
2015 1,700,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
   
2016 1,500,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
   
2017 1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
   
2018 1,100,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
   
2019 $ 1,000,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FinancialInstrumentAxis
= us-gaap_ServicingContractsMember
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember