Derivative Instruments and Hedging Activities (Gains and Losses) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Fair Value Hedges [Member] | Interest Rate Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
|
|
$ 0us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Gain (loss) recognized in income on related item |
|
|
3ppl_IncreaseDecreaseInFairValueAndAmortOfHedgedItemInInterestRateFairValueHedge / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Cash Flow Hedges [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
85us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
163us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
712us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
2us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
1us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
(3)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
Cash Flow Hedges [Member] | Other Comprehensive Income [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
(33)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
86us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
71us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Other Comprehensive Income [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
(91)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
127us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(28)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
(18)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(20)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(18)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
2us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Other Income (Expense) Net [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
|
|
1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
|
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
Cash Flow Hedges [Member] | Cross Currency Swaps [Member] | Other Comprehensive Income [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
58us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(41)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(15)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
Cash Flow Hedges [Member] | Cross Currency Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
4us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(2)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Cash Flow Hedges [Member] | Cross Currency Swaps [Member] | Other Income (Expense) Net [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
57us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
(28)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
(23)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CrossCurrencyInterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
Cash Flow Hedges [Member] | Commodity Contracts [Member] | Other Comprehensive Income [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
114us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
Cash Flow Hedges [Member] | Commodity Contracts [Member] | Depreciation [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember |
Cash Flow Hedges [Member] | Commodity Contracts [Member] | Energy Purchases [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
31us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
(58)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
(136)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
(2)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
Cash Flow Hedges [Member] | Commodity Contracts [Member] | Other Operation And Maintenance [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
|
3us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherOperationAndMaintenanceMember |
|
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
|
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherOperationAndMaintenanceMember |
|
Net Investment Hedges [Member] | Foreign Currency Contracts [Member] | Other Comprehensive Income [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
23us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(14)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
(7)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_NetInvestmentHedgingMember / us-gaap_OtherComprehensiveIncomeLocationAxis = us-gaap_OtherComprehensiveIncomeMember |
Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(66)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Liabilities Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
72ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
14ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember |
Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Unregulated Wholesale Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
240us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
838us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
1us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
(1)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Discontinued Operations [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
8us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
23us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
50us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
Derivatives Not Designated As Hedging Instruments [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(221)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
26us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
204us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(12)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
22ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
1ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember |
Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(8)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(8)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
(8)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember |
Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Unregulated Wholesale Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(1,353)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
(99)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
1,182us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember |
Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Fuel [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(30)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember |
2us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember |
0us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember |
Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Energy Purchases [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
1,013us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
130us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
(965)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember |
Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Unregulated Retail Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
30us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember |
25us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember |
30us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember |
Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Discontinued Operations [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
6us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
14us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
17us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember |
Derivatives Not Designated As Hedging Instruments [Member] | Foreign Currency Contracts [Member] | Other Income (Expense) Net [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
121us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
(38)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
(52)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_OtherIncomeExpenseNetMember |
PPL Energy Supply LLC [Member] | Cash Flow Hedges [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
114us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
42us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
207us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
754us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
1us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(3)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in OCI on derivative (effective portion) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
114us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Depreciation [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
2us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_DepreciationMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Energy Purchases [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
31us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(58)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(136)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(2)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Unregulated Wholesale Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
1us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
240us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
838us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
1us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(1)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Commodity Contracts [Member] | Discontinued Operations [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) reclassified from AOCI into income on derivative (effective portion) |
8us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
23us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
50us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Gain (loss) recognized in income on derivative (ineffective portion and amount excluded from effectiveness testing) |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(334)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
72us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
264us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Unregulated Wholesale Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(1,353)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(99)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
1,182us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedWholesaleEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Fuel [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
(30)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
2us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
0us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_FuelMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Energy Purchases [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
1,013us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
130us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(965)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_EnergyPurchasesMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Unregulated Retail Energy [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
30us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
25us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
30us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_UnregulatedRetailEnergyMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Commodity Contracts [Member] | Discontinued Operations [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized in income on derivative |
6us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
14us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
17us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = ppl_DiscontinuedOperationsMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
LG And E And KU Energy LLC [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gains (losses) recognized as regulatory asset on derivative |
(66)ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
LG And E And KU Energy LLC [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Liabilities Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
72ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
14ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
LG And E And KU Energy LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(12)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
22ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
1ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
LG And E And KU Energy LLC [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
Louisville Gas And Electric Co [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gains (losses) recognized as regulatory asset on derivative |
(33)ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
Louisville Gas And Electric Co [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Liabilities Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
36ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
7ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
Louisville Gas And Electric Co [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(12)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
22ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
1ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
Louisville Gas And Electric Co [Member] | Derivatives Not Designated As Hedging Instruments [Member] | Interest Rate Swaps [Member] | Interest Expense [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
(8)ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember / us-gaap_IncomeStatementLocationAxis = us-gaap_InterestExpenseMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
Kentucky Utilities Co [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Assets Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gains (losses) recognized as regulatory asset on derivative |
(33)ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |
0ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryAssetsNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |
Kentucky Utilities Co [Member] | Derivatives Designated As Hedging Instruments [Member] | Cash Flow Hedges [Member] | Interest Rate Swaps [Member] | Regulatory Liabilities Noncurrent [Member] |
|
|
|
Amounts Included in Income, OCI or Regulatory Liabilities/Assets [Abstract] |
|
|
|
Gain (loss) recognized as regulatory liabilities/assets |
$ 0ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |
$ 36ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |
$ 7ppl_DerivativeInstrumentsGainLossRecognizedInRegulatoryLiabilitiesAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember / ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis = ppl_RegulatoryLiabilitiesNoncurrentMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember |