XML 26 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business segment data (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Revenues $ 918,510us-gaap_Revenues $ 1,042,853us-gaap_Revenues
Intersegment operating revenues 0mdu_Intersegmentoperatingrevenues 0mdu_Intersegmentoperatingrevenues
Earnings on common stock (306,088)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 56,491us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Regulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 427,444us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
491,541us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Intersegment operating revenues 21,341mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
18,276mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Earnings on common stock 33,796us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
42,645us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Unregulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 491,066us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
551,312us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
Intersegment operating revenues 19,641mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
30,346mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
Earnings on common stock (339,034)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
14,197us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
Electric [Member] | Regulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 71,776us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
73,647us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
Intersegment operating revenues 0mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
0mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
Earnings on common stock 8,328us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
11,033us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ElectricMember
Natural gas distribution [Member] | Regulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 330,573us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
374,233us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
Intersegment operating revenues 0mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
0mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
Earnings on common stock 21,450us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
27,263us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_NaturalGasDistributionMember
Pipeline and energy services [Member] | Regulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 25,095us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
43,661us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
Intersegment operating revenues 21,341mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
18,276mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
Earnings on common stock 4,018us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
4,349us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_PipelineAndEnergyServicesMember
Exploration and production [Member] | Unregulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 49,710us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
116,669us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
Intersegment operating revenues 5,226mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
20,867mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
Earnings on common stock (328,904)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
20,939us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ExplorationAndProductionMember
Construction materials and contracting [Member] | Unregulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 205,658us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
164,423us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
Intersegment operating revenues 948mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
4,017mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
Earnings on common stock (14,635)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
(23,574)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionMaterialsAndContractingMember
Construction services [Member] | Unregulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 235,403us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
269,892us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
Intersegment operating revenues 11,695mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
3,738mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
Earnings on common stock 4,760us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
16,568us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mdu_ConstructionServicesMember
Other [Member] | Unregulated Operation [Member]    
Segment Reporting Information [Line Items]    
Revenues 295us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
328us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment operating revenues 1,772mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,724mdu_Intersegmentoperatingrevenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Earnings on common stock (255)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
264us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment eliminations [Member]    
Segment Reporting Information [Line Items]    
Revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment operating revenues (40,982)mdu_Intersegmentoperatingrevenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(48,622)mdu_Intersegmentoperatingrevenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Earnings on common stock $ (850)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ (351)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember