XML 28 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENTS OF BUSINESS (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Segment reporting information    
Revenues $ 1,163.2us-gaap_Revenues $ 1,638.0us-gaap_Revenues
Depreciation and amortization expense 74.7us-gaap_DepreciationDepletionAndAmortization 70.6us-gaap_DepreciationDepletionAndAmortization
Earnings from equity method investments 17.5us-gaap_IncomeLossFromEquityMethodInvestments 22.9us-gaap_IncomeLossFromEquityMethodInvestments
Miscellaneous income 6.6us-gaap_OtherNonoperatingIncomeExpense 5.8us-gaap_OtherNonoperatingIncomeExpense
Interest expense 38.2us-gaap_InterestExpense 38.9us-gaap_InterestExpense
Provision (benefit) for income taxes 78.9us-gaap_IncomeTaxExpenseBenefit 81.9us-gaap_IncomeTaxExpenseBenefit
Net income (loss) from continuing operations 131.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 140.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
Discontinued operations (0.9)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 12.9us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Preferred stock dividends of subsidiary (0.8)us-gaap_DividendsPreferredStockCash (0.8)us-gaap_DividendsPreferredStockCash
Noncontrolling interest in subsidiaries 0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 0.1us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Net income attributed to common shareholders 129.5us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 152.4us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Intersegment revenues    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
Reconciling Eliminations    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Depreciation and amortization expense (0.1)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(0.1)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Earnings from equity method investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Miscellaneous income (2.0)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(3.3)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Interest expense (2.0)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(3.3)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Provision (benefit) for income taxes 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Net income (loss) from continuing operations 0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Preferred stock dividends of subsidiary 0us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Net income attributed to common shareholders 0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Reconciling Eliminations | Intersegment revenues    
Segment reporting information    
Revenues (2.8)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(4.8)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Regulated operations    
Segment reporting information    
Revenues 1,135.3us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
1,616.8us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Depreciation and amortization expense 65.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
62.0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Earnings from equity method investments 17.0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
22.5us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Miscellaneous income 3.5us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
3.8us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Interest expense 25.2us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
25.1us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Provision (benefit) for income taxes 89.0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
93.6us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Net income (loss) from continuing operations 136.7us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
144.7us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Preferred stock dividends of subsidiary (0.8)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(0.8)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Net income attributed to common shareholders 135.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
143.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Regulated operations | Intersegment revenues    
Segment reporting information    
Revenues 2.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
4.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Regulated operations | Natural Gas Utility    
Segment reporting information    
Revenues 839.5us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
1,267.6us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Depreciation and amortization expense 40.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
36.4us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Earnings from equity method investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Miscellaneous income 0.7us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
0.3us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Interest expense 14.3us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
13.4us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Provision (benefit) for income taxes 65.9us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
66.7us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Net income (loss) from continuing operations 97.8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
99.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Preferred stock dividends of subsidiary (0.1)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
(0.1)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Net income attributed to common shareholders 97.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
99.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Regulated operations | Natural Gas Utility | Intersegment revenues    
Segment reporting information    
Revenues 2.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
4.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_NaturalGasUtilityMember
Regulated operations | Electric Utility    
Segment reporting information    
Revenues 295.8us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
349.2us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Depreciation and amortization expense 25.0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
25.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Earnings from equity method investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Miscellaneous income 2.8us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
3.5us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Interest expense 10.9us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
11.7us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Provision (benefit) for income taxes 16.4us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
18.1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Net income (loss) from continuing operations 28.6us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
31.8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Preferred stock dividends of subsidiary (0.7)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
(0.7)us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Net income attributed to common shareholders 27.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
31.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Regulated operations | Electric Utility | Intersegment revenues    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricUtilityMember
Regulated operations | Electric Transmission Investment    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Depreciation and amortization expense 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Earnings from equity method investments 17.0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
22.5us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Miscellaneous income 0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Interest expense 0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Provision (benefit) for income taxes 6.7us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
8.8us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Net income (loss) from continuing operations 10.3us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
13.7us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Preferred stock dividends of subsidiary 0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Net income attributed to common shareholders 10.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
13.7us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Regulated operations | Electric Transmission Investment | Intersegment revenues    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_ElectricTransmissionInvestmentMember
Nonutility and nonregulated operations | IES    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Depreciation and amortization expense 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Earnings from equity method investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Miscellaneous income 0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Interest expense 0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Provision (benefit) for income taxes 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Net income (loss) from continuing operations 0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Discontinued operations (0.8)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
13.0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Preferred stock dividends of subsidiary 0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Noncontrolling interest in subsidiaries   0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Net income attributed to common shareholders (0.8)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
13.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Nonutility and nonregulated operations | IES | Intersegment revenues    
Segment reporting information    
Revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Nonutility and nonregulated operations | Holding Company and Other    
Segment reporting information    
Revenues 27.9us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
21.2us-gaap_Revenues
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Depreciation and amortization expense 9.2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
8.7us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Earnings from equity method investments 0.5us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.4us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Miscellaneous income 5.1us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
5.3us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Interest expense 15.0us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
17.1us-gaap_InterestExpense
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Provision (benefit) for income taxes (10.1)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(11.7)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Net income (loss) from continuing operations (5.5)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(4.5)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Discontinued operations (0.1)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.1)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Preferred stock dividends of subsidiary 0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0us-gaap_DividendsPreferredStockCash
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Noncontrolling interest in subsidiaries   0.1us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Net income attributed to common shareholders (5.6)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(4.5)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
Nonutility and nonregulated operations | Holding Company and Other | Intersegment revenues    
Segment reporting information    
Revenues 0.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= teg_IntersegmentMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_UnregulatedOperationMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
ATC    
Segment reporting information    
Equity method investment, ownership interest (as a percent) 34.00%us-gaap_EquityMethodInvestmentOwnershipPercentage
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= teg_ATCMember
 
Earnings from equity method investments $ 17.0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= teg_ATCMember
$ 22.5us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= teg_ATCMember
Continuing operations    
Segment reporting information    
Number of reportable segments 4us-gaap_NumberOfReportableSegments
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Discontinued operations    
Segment reporting information    
Number of reportable segments 1us-gaap_NumberOfReportableSegments
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember