XML 39 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Fair Values of Derivative Instruments Designated as Hedging Instruments) (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Derivative Liability, Fair Value $ (20,700,000)us-gaap_DerivativeFairValueOfDerivativeLiability  
DP&L [Member]    
Derivative Liability, Fair Value (20,900,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member]    
Derivative Asset, Fair Value 4,900,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,500,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Net 1,700,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,100,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (3,200,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(3,400,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Prepayments and Current Assets [Member] | DP&L [Member]    
Derivative Asset, Fair Value 5,000,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
5,600,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 1,800,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
2,200,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (3,200,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(3,400,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherPrepaymentsAndCurrentAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member]    
Derivative Liability, Fair Value (13,000,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Fair Value, Net 1,000,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Collateral, net (8,800,000)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Fair Value, Offset, Net (3,200,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Current Liabilities [Member] | DP&L [Member]    
Derivative Liability, Fair Value (13,100,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(7,500,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 1,100,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
 
Derivative, Collateral, net (8,800,000)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(4,100,000)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (3,200,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(3,400,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Short-term Derivative Positions [Member] | Other Deferred Credit [Member]    
Derivative Liability, Fair Value   (7,500,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Collateral, net   (4,100,000)dpl_DerivativeCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net   (3,400,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_ShortTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member]    
Derivative Liability, Fair Value (600,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(900,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (600,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(900,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Credit [Member] | DP&L [Member]    
Derivative Liability, Fair Value (700,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(1,000,000)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 100,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
100,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net (600,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
(900,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredCreditMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member]    
Derivative Asset, Fair Value 6,400,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3,500,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Net 5,800,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
2,600,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Fair Value, Offset, Net (600,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(900,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Forward Contract Power [Member] | Long-term Derivative Positions [Member] | Other Deferred Asset [Member] | DP&L [Member]    
Derivative Asset, Fair Value 6,500,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
3,600,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Net 5,900,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
2,700,000us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
Derivative, Fair Value, Offset, Net $ (600,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember
$ (900,000)us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet
/ us-gaap_BalanceSheetLocationAxis
= dpl_OtherDeferredAssetMember
/ us-gaap_DerivativeInstrumentRiskAxis
= dpl_ForwardContractPowerMember
/ dpl_FairValuesOfDerivativePositionAxis
= dpl_LongTermDerivativePositionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= dpl_DpLMember