XML 138 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment financial information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment financial information                      
Revenues $ 790,040us-gaap_Revenues $ 867,096us-gaap_Revenues $ 798,657us-gaap_Revenues $ 783,749us-gaap_Revenues $ 832,503us-gaap_Revenues $ 829,168us-gaap_Revenues $ 794,567us-gaap_Revenues $ 782,232us-gaap_Revenues $ 3,239,542us-gaap_Revenues $ 3,238,470us-gaap_Revenues $ 3,374,995us-gaap_Revenues
Depreciation and amortization                 181,238us-gaap_DepreciationDepletionAndAmortization 164,728us-gaap_DepreciationDepletionAndAmortization 158,347us-gaap_DepreciationDepletionAndAmortization
Interest expense                 87,160us-gaap_InterestExpense 85,556us-gaap_InterestExpense 89,443us-gaap_InterestExpense
Income (loss) before income taxes                 261,922us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 247,747us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 217,407us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income taxes (benefit)                 91,712us-gaap_IncomeTaxExpenseBenefit 84,341us-gaap_IncomeTaxExpenseBenefit 76,859us-gaap_IncomeTaxExpenseBenefit
Net income 33,630us-gaap_ProfitLoss 48,286us-gaap_ProfitLoss 41,894us-gaap_ProfitLoss 46,400us-gaap_ProfitLoss 39,486us-gaap_ProfitLoss 48,707us-gaap_ProfitLoss 41,061us-gaap_ProfitLoss 34,152us-gaap_ProfitLoss 170,210us-gaap_ProfitLoss 163,406us-gaap_ProfitLoss 140,548us-gaap_ProfitLoss
Preferred stock dividends of subsidiaries                 1,890us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable 1,890us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable 1,890us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
Net income for common stock 33,157us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 47,815us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 41,421us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 45,927us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 39,013us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 48,236us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 40,588us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 33,679us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 168,320us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 161,516us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 138,658us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Capital expenditures                 339,721us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 353,879us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 325,480us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Assets 11,184,161he_TangibleAssets       10,340,044he_TangibleAssets       11,184,161he_TangibleAssets 10,340,044he_TangibleAssets 10,149,132he_TangibleAssets
Electric utility                      
Segment financial information                      
Number of entities involved                 3he_NumberOfEntitiesInvolvedInSegment
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
   
Revenues                 2,987,323us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
2,980,172us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
3,109,439us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Depreciation and amortization                 174,478us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
159,102us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
151,496us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Interest expense                 64,757us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
59,279us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
62,055us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Income (loss) before income taxes                 220,361us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
194,041us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
162,319us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Income taxes (benefit)                 80,725us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
69,117us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
61,048us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Net income                 139,636us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
124,924us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
101,271us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Preferred stock dividends of subsidiaries                 1,995us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
1,995us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
1,995us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Net income for common stock                 137,641us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
122,929us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
99,276us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Capital expenditures                 311,574us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
342,485us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
310,091us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Assets 5,590,457he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
      5,087,129he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
      5,590,457he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
5,087,129he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
5,108,793he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Bank                      
Segment financial information                      
Revenues                 252,497us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
258,147us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
265,539us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Depreciation and amortization                 5,399us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
4,230us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
5,334us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Interest expense                 10,808us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
10,077us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
11,292us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Income (loss) before income taxes                 75,619us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
87,059us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
89,021us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Income taxes (benefit)                 24,127us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
29,525us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
30,384us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Net income                 51,492us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
57,534us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
58,637us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Preferred stock dividends of subsidiaries                 0us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
0us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
0us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Net income for common stock                 51,492us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
57,534us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
58,637us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Capital expenditures                 28,073us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
11,193us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
14,979us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Assets 5,565,241he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
      5,243,824he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
      5,565,241he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
5,243,824he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
5,041,673he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Other                      
Segment financial information                      
Revenues                 (278)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
151us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
17us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation and amortization                 1,361us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,396us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,517us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Interest expense                 11,595us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
16,200us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
16,096us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Income (loss) before income taxes                 (34,058)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(33,353)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(33,933)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Income taxes (benefit)                 (13,140)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(14,301)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(14,573)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Net income                 (20,918)us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(19,052)us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(19,360)us-gaap_ProfitLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Preferred stock dividends of subsidiaries                 (105)us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(105)us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(105)us-gaap_NoncontrollingInterestInNetIncomeLossPreferredUnitHoldersRedeemable
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Net income for common stock                 (20,813)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(18,947)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(19,255)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Capital expenditures                 74us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
201us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
410us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Assets 28,463he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      9,091he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      28,463he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
9,091he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(1,334)he_TangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating Segments                      
Segment financial information                      
Revenues                 3,239,542us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
3,238,470us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
3,374,995us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments | Electric utility                      
Segment financial information                      
Revenues                 2,987,299us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
2,980,139us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
3,109,353us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Operating Segments | Bank                      
Segment financial information                      
Revenues                 252,497us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
258,147us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
265,539us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Operating Segments | Other                      
Segment financial information                      
Revenues                 (254)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
184us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
103us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment eliminations                      
Segment financial information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment eliminations | Electric utility                      
Segment financial information                      
Revenues                 24us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
33us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
86us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_ElectricUtilitySegmentMember
Intersegment eliminations | Bank                      
Segment financial information                      
Revenues                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= he_BankingSegmentMember
Intersegment eliminations | Other                      
Segment financial information                      
Revenues                 $ (24)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (33)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ (86)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember