XML 131 R129.htm IDEA: XBRL DOCUMENT v2.4.1.9
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Valuation and qualifying accounts      
Charged to other accounts $ 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts $ 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts $ 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
Allowance for uncollectible accounts- electric utility | Hawaiian Electric Company, Inc. and Subsidiaries      
Valuation and qualifying accounts      
Balance at beginning of period 2,329us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2,148us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2,221us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to costs and expenses 1,384us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
3,812us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
3,230us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to other accounts 1,613us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1,943us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1,180us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions 3,367us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
5,574us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
4,483us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at end of period 1,959us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2,329us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2,148us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_HawaiianElectricCompanyAndSubsidiariesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance for uncollectible interest- bank | Bank      
Valuation and qualifying accounts      
Balance at beginning of period 1,661us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
3,166us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
4,825us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
Deductions 147us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
1,505us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
1,659us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
Balance at end of period 1,514us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
1,661us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
3,166us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= he_AllowanceForLossesOnInterestReceivablesMember
Allowance for losses for loans receivable – bank | Bank      
Valuation and qualifying accounts      
Balance at beginning of period 40,116us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
41,985us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
37,906us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charged to costs and expenses 6,126us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
1,507us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
12,883us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Charged to other accounts 4,926us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
4,826us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
4,026us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Deductions 5,550us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
8,202us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
12,830us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Balance at end of period 45,618us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
40,116us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
41,985us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForLoanAndLeaseLossesMember
Mortgage Servicing Rights (MSR) | Bank      
Valuation and qualifying accounts      
Balance at beginning of period 251us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
498us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
175us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
Charged to costs and expenses 53us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
504us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
Charged to other accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
(60)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
Deductions 95us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
187us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
181us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
Balance at end of period 209us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
251us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
498us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= he_AmericanSavingsBankFSBMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ServicingContractsMember
Deferred tax valuation allowance – HEI      
Valuation and qualifying accounts      
Balance at beginning of period 278us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
278us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
278us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Charged to costs and expenses 17us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Charged to other accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Deductions 250us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Balance at end of period $ 45us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 278us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
$ 278us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember