XML 167 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
DISPOSITIONS - DISCONTINUED OPERATIONS (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 1 Months Ended 10 Months Ended 1 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Nov. 30, 2014
Oct. 31, 2014
Sep. 30, 2014
Mar. 31, 2013
Sep. 30, 2012
Nov. 01, 2014
Disclosures related to discontinued operations                  
Discontinued operations, net of tax $ 1.8us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax $ 87.3us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax $ 45.4us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax            
Pre-tax gain (loss) on sale (24.3)us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax 0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax 0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax            
Assets and liabilities classified as held for sale on balance sheets                  
Total assets 0.7us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation 277.9us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation              
Total liabilities 0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation 49.1us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation              
Components of discontinued operations recorded in income statements                  
Provision for income taxes (7.2)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (45.9)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (22.6)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation            
Discontinued operations, net of tax 1.8us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 87.3us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 45.4us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax            
IES | IES's retail energy business                  
Disclosures related to discontinued operations                  
Discontinued operations, net of tax   82.5us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
55.1us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  0.4us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Cash proceeds from sale       333.0us-gaap_ProceedsFromDivestitureOfBusinesses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
         
Pre-tax gain (loss) on sale   0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (28.8)us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
After-tax gain (loss) on sale         17.3us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Transaction costs related to a sale         (4.5)teg_TransactionCostsRelatedToASale
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Maximum number of months after sale that guarantees will be held       6 months          
Transition period for services       15 months          
Assets and liabilities classified as held for sale on balance sheets                  
Cash and cash equivalents   5.5us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            7.6us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Accounts receivable and accrued unbilled revenues, net of reserves   390.9us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            293.8us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Accounts receivable and accrued unbilled revenues, reserves   1.7teg_DisposalGroupIncludingDiscontinuedOperationsAllowanceForDoubtfulAccountsReceivable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            1.8teg_DisposalGroupIncludingDiscontinuedOperationsAllowanceForDoubtfulAccountsReceivable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Inventories   34.2us-gaap_InventoriesPropertyHeldForSaleCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            52.4us-gaap_InventoriesPropertyHeldForSaleCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Current assets from risk management activities   229.5teg_DisposalGroupDerivativeInstrumentsAndHedgesAssetsCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            234.8teg_DisposalGroupDerivativeInstrumentsAndHedgesAssetsCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Prepaid taxes   2.5us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            0us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Other current assets   41.5us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            75.1us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Property, plant, and equipment, net of accumulated depreciation   5.2us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            4.5us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Accumulated depreciation   15.6teg_DisposalGroupIncludingDiscontinuedOperationAccumulatedDepreciation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            16.6teg_DisposalGroupIncludingDiscontinuedOperationAccumulatedDepreciation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Long-term assets from risk management activities   73.4us-gaap_DerivativeInstrumentsAndHedgesNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            106.9us-gaap_DerivativeInstrumentsAndHedgesNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Goodwill   6.7us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            0us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Other long-term assets   26.0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            25.5us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Total assets   815.4us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            800.6us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Accounts payable   202.9us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            186.9us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Current liabilities from risk management activities   160.6teg_DisposalGroupDerivativeInstrumentsandHedgesLiabilitiesCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            169.7teg_DisposalGroupDerivativeInstrumentsandHedgesLiabilitiesCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Accrued taxes   2.0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            0.2us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Other current liabilities   13.1us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            6.7us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Long-term liabilities from risk management activities   61.9us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            79.5us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Other long-term liabilities   7.0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            0.3us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Total liabilities   447.5us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
            443.3us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
Components of discontinued operations recorded in income statements                  
Revenues   2,150.9us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
1,201.0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  2,587.1us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Cost of sales   (1,910.7)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(1,018.9)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (2,444.7)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Operating and maintenance expense   (105.6)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(88.3)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (91.5)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Depreciation and amortization expense   (3.2)us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(3.4)us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (2.7)us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Taxes other than income taxes   (3.2)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(2.4)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (4.9)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Goodwill impairment loss   0teg_DisposalGroupIncludingDiscontinuedOperationsGoodwillImpairmentLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0teg_DisposalGroupIncludingDiscontinuedOperationsGoodwillImpairmentLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (6.7)teg_DisposalGroupIncludingDiscontinuedOperationsGoodwillImpairmentLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Miscellaneous income   7.9us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
0.3us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  0.6us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Interest expense   (0.8)us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(1.3)us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (0.7)us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Income (loss) before taxes   135.3us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
87.0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  7.7us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Provision for income taxes   (52.8)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
(31.9)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  (7.3)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Discontinued operations, net of tax   82.5us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
55.1us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
  0.4us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_IntegrysEnergyServicesRetailEnergyBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_IntegrysEnergyServicesMember
       
Holding Company and Other | Combined Locks Energy Center                  
Disclosures related to discontinued operations                  
Discontinued operations, net of tax (0.5)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(1.3)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.6)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Assets and liabilities classified as held for sale on balance sheets                  
Total assets 0.7us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.7us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
             
Components of discontinued operations recorded in income statements                  
Discontinued operations, net of tax (0.5)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(1.3)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.6)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_CombinedLocksEnergyCenterMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Holding Company and Other | Uncertain tax positions                  
Disclosures related to discontinued operations                  
Discontinued operations, net of tax 0.7us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
5.9us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
1.8us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Components of discontinued operations recorded in income statements                  
Discontinued operations, net of tax 0.7us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
5.9us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
1.8us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_UncertaintaxpositionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Holding Company and Other | WPS Empire State, Inc | WPS Beaver Falls Generation, LLC and WPS Syracuse Generation, LLC                  
Disclosures related to discontinued operations                  
Discontinued operations, net of tax 1.2us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.2us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(4.0)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Pre-tax gain (loss) on sale 1.0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
               
Pre-tax impairment loss     1.1us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
After-tax impairment loss     0.7teg_LongLivedAssetsHeldForSaleImpairmentChargeNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Earn-out mechanism period             4 years    
Earn-out settlement payment           2.0teg_EarnOutAgreementSettlementPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
     
Components of discontinued operations recorded in income statements                  
Revenues 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
1.2us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.6us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Cost of sales 0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.9)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(2.0)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Operating and maintenance expense 2.0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.4us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(3.5)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Depreciation and amortization expense 0us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.6)us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Taxes other than income taxes 0teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.3)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(1.4)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Miscellaneous income 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.3us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Income (loss) before taxes 2.0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.4us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(6.6)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Provision for income taxes (0.8)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(0.2)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
2.6us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Discontinued operations, net of tax 1.2us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
0.2us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
(4.0)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSBeaverFallsGenerationLLCAndWPSSyracuseGenerationLLCMember
/ dei_LegalEntityAxis
= teg_WPSEmpireStateIncMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Holding Company and Other | Sunbury Holdings, LLC | WPS Westwood Generation, LLC                  
Disclosures related to discontinued operations                  
Discontinued operations, net of tax     (6.9)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Pre-tax gain (loss) on sale   (0.6)us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
             
Pre-tax impairment loss               8.4us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
 
After-tax impairment loss               5.0teg_LongLivedAssetsHeldForSaleImpairmentChargeNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
 
Components of discontinued operations recorded in income statements                  
Revenues     9.2us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Cost of sales     (4.4)us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Operating and maintenance expense     (14.3)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Depreciation and amortization expense     (1.0)us-gaap_DepreciationAndAmortizationDiscontinuedOperations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Taxes other than income taxes     (0.2)teg_DisposalGroupIncludingDiscontinuedOperationTaxesOtherThanIncomeTaxes
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Interest expense     (0.7)us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Income (loss) before taxes     (11.4)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Provision for income taxes     4.5us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember
           
Discontinued operations, net of tax     $ (6.9)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= teg_WPSWestwoodGenerationLLCMember
/ dei_LegalEntityAxis
= teg_SunburyHoldingsLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= teg_HoldingCompanyAndOtherMember