XML 69 R139.htm IDEA: XBRL DOCUMENT v2.4.1.9
QUARTERLY FINANCIAL INFORMATION (Unaudited) (Details) (USD $)
In Millions, except Per Share data, unless otherwise specified
12 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Quarterly financial information                      
Operating revenues $ 4,144.2us-gaap_Revenues $ 3,485.5us-gaap_Revenues $ 3,012.9us-gaap_Revenues                
Operating income (loss) 507.0us-gaap_OperatingIncomeLoss 439.5us-gaap_OperatingIncomeLoss 379.5us-gaap_OperatingIncomeLoss                
Net income (loss) from continuing operations 278.1us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 267.5us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 238.9us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest                
Net income (loss) 279.9us-gaap_ProfitLoss 354.8us-gaap_ProfitLoss 284.3us-gaap_ProfitLoss                
Net income (loss) attributed to common shareholders 276.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 351.8us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 281.4us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic                
Earnings (loss) per common share (basic)                      
Net income (loss) from continuing operations (in dollars per share) $ 3.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 3.33us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 3.00us-gaap_IncomeLossFromContinuingOperationsPerBasicShare                
Discontinued operations, net of tax (in dollars per share) $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 1.10us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.58us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare                
Earnings per common share (basic) (in dollars per share) $ 3.45us-gaap_EarningsPerShareBasic $ 4.43us-gaap_EarningsPerShareBasic $ 3.58us-gaap_EarningsPerShareBasic                
Earnings (loss) per common share (diluted)                      
Net income (loss) from continuing operations (in dollars per share) $ 3.41us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 3.30us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 2.98us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare                
Discontinued operations, net of tax (in dollars per share) $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 1.09us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.57us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare                
Earnings per common share (diluted) (in dollars per share) $ 3.43us-gaap_EarningsPerShareDiluted $ 4.39us-gaap_EarningsPerShareDiluted $ 3.55us-gaap_EarningsPerShareDiluted                
Amounts reflecting IES's retail energy business in discontinued operations                      
Quarterly financial information                      
Operating revenues 4,144.2us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
3,485.5us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  1,012.3us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
657.1us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
836.8us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
1,638.0us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
1,018.8us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
622.2us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
708.1us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
1,136.4us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Operating income (loss) 507.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
439.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  116.9us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
134.6us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
23.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
232.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
130.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
41.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
56.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
211.8us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Net income (loss) from continuing operations 278.1us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
267.5us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  53.8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
75.3us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
8.8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
140.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
74.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
26.9us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
36.8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
129.6us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Net income (loss) 279.9us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
354.8us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  34.8us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
84.0us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
8.0us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
153.1us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
132.4us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
38.8us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
(4.7)us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
188.3us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Net income (loss) attributed to common shareholders 276.9us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
351.8us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  34.0us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
83.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
7.2us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
152.4us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
131.6us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
38.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
(5.4)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
187.5us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Earnings (loss) per common share (basic)                      
Net income (loss) from continuing operations (in dollars per share) $ 3.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 3.33us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ 0.66us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.93us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.10us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.74us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.91us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.33us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.45us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.64us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Discontinued operations, net of tax (in dollars per share) $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.10us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ (0.24)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.11us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.16us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.73us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.15us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.52)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.74us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Earnings per common share (basic) (in dollars per share) $ 3.45us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 4.43us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ 0.42us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.09us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.90us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.64us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.48us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.07)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 2.38us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Earnings (loss) per common share (diluted)                      
Net income (loss) from continuing operations (in dollars per share) $ 3.41us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 3.30us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ 0.66us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.91us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.10us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.73us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.91us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.32us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.45us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.63us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Discontinued operations, net of tax (in dollars per share) $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.09us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ (0.24)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.11us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.16us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.72us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.15us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.52)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.74us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Earnings per common share (diluted) (in dollars per share) $ 3.43us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 4.39us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
  $ 0.42us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.02us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.09us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.89us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 1.63us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 0.47us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ (0.07)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
$ 2.37us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInDiscontinuedOperationsMember
Previously reported amounts reflecting IES's retail energy business in continuing operations                      
Quarterly financial information                      
Operating revenues   5,634.6us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    1,187.9us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
1,432.6us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
2,924.9us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
1,710.7us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
1,129.7us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
1,116.0us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
1,678.2us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Operating income (loss)   567.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    146.9us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
26.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
253.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
226.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
55.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
(6.9)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
293.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Net income (loss) from continuing operations   350.0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    82.9us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
8.1us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
153.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
132.3us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
39.4us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
(3.9)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
182.2us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Net income (loss)   354.8us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    84.0us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
8.0us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
153.1us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
132.4us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
38.8us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
(4.7)us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
188.3us-gaap_ProfitLoss
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Net income (loss) attributed to common shareholders   $ 351.8us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 83.3us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 7.2us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 152.4us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 131.6us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 38.1us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (5.4)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 187.5us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Earnings (loss) per common share (basic)                      
Net income (loss) from continuing operations (in dollars per share)   $ 4.37us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 1.03us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.90us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.64us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.49us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.06)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 2.30us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Discontinued operations, net of tax (in dollars per share)   $ 0.06us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Earnings per common share (basic) (in dollars per share)   $ 4.43us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 1.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.09us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.90us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.64us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.48us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.07)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 2.38us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Earnings (loss) per common share (diluted)                      
Net income (loss) from continuing operations (in dollars per share)   $ 4.33us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 1.01us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.89us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.63us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.48us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.06)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 2.29us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Discontinued operations, net of tax (in dollars per share)   $ 0.06us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
Earnings per common share (diluted) (in dollars per share)   $ 4.39us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
    $ 1.02us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.09us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.89us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 1.63us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 0.47us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ (0.07)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember
$ 2.37us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= teg_IESRetailEnergyBusinessInContinuingOperationsMember