XML 43 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
RISK MANAGEMENT ACTIVITIES - UTILITY SEGMENTS, UNREALIZED GAINS AND LOSSES (Details) (Utility segments, USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Natural gas contracts | Income Statement - Cost of sales
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts $ 0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
$ 0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
$ 0.2teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Natural gas contracts | Income Statement - Operating and maintenance expense
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (0.8)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.1teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Natural gas contracts | Balance Sheet - Regulatory assets (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (38.0)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
13.4teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
24.6teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Natural gas contracts | Balance Sheet - Regulatory assets (long-term)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (5.2)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
2.3teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
8.3teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Natural gas contracts | Balance Sheet - Regulatory liabilities (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (3.9)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
4.6teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(7.8)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Natural gas contracts | Balance Sheet - Regulatory liabilities (long-term)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (0.6)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.3teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.3teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractNaturalGasMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
FTRs | Balance Sheet - Regulatory assets (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts 0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.2teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(0.1)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
FTRs | Balance Sheet - Regulatory liabilities (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts 0.4teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(0.3)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractFinancialTransmissionRightsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Petroleum product contracts | Income Statement - Operating and maintenance expense
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (1.7)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.1teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Petroleum product contracts | Balance Sheet - Regulatory assets (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (1.1)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.1teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Petroleum product contracts | Balance Sheet - Regulatory liabilities (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (0.1)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.1teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= teg_CommodityContractPetroleumProductsMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Coal contracts | Balance Sheet - Regulatory assets (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (1.3)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(0.9)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(2.2)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Coal contracts | Balance Sheet - Regulatory assets (long-term)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts 0teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
3.5teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.1teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryAssetsNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Coal contracts | Balance Sheet - Regulatory liabilities (current)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts (0.2)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
(0.2)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
0.3teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesCurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
Coal contracts | Balance Sheet - Regulatory liabilities (long-term)
     
Risk management activities      
Unrealized gain (loss) related to non-hedge derivative contracts $ (0.1)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
$ (2.0)teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember
$ 2.2teg_DerivativeInstrumentsNotDesignatedasHedgingInstrumentsUnrealizedGainLossNet
/ us-gaap_BalanceSheetLocationAxis
= teg_RegulatoryLiabilitiesNoncurrentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis
= us-gaap_RegulatedOperationMember