Accumulated Other Comprehensive Income (Loss) (After-tax Changes by Component) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
$ (1,565)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
$ (1,940)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
$ (788)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Amounts arising during the period |
(754)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |
323us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |
|
Reclassifications from accumulated other comprehensive income |
45us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |
52us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |
|
Net other comprehensive income during the period |
(709)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
375us-gaap_OtherComprehensiveIncomeLossNetOfTax |
(1,152)us-gaap_OtherComprehensiveIncomeLossNetOfTax |
Balance at end of period |
(2,274)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
(1,565)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
(1,940)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Foreign Currency Translation Adjustments [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(11)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(149)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(243)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Amounts arising during the period |
(275)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
138us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
|
Net other comprehensive income during the period |
(275)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
138us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
94us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Balance at end of period |
(286)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(11)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(149)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
Available For Sale Securities Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
173us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
112us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
90us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Amounts arising during the period |
35us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
67us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
Reclassifications from accumulated other comprehensive income |
(6)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
(6)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
Net other comprehensive income during the period |
29us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
61us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
22us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Balance at end of period |
202us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
173us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
112us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Qualifying Derivatives Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
94us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
132us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
527us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Amounts arising during the period |
(10)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
45us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
Reclassifications from accumulated other comprehensive income |
(64)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(83)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
Net other comprehensive income during the period |
(74)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(38)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(395)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Balance at end of period |
20us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
94us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
132us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Equity Investees Accumulated Other Comprehensive Income [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
(1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
2us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
Balance at end of period |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
Defined Benefit Plans Prior Service Costs [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(25)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Amounts arising during the period |
5us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
2us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
Reclassifications from accumulated other comprehensive income |
4us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
6us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
Net other comprehensive income during the period |
9us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
8us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
11us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Balance at end of period |
3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Defined Benefit Plans Actuarial Gain (Loss) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(1,817)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(2,023)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(1,137)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Amounts arising during the period |
(509)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
71us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
Reclassifications from accumulated other comprehensive income |
111us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
135us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
Net other comprehensive income during the period |
(398)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
206us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(886)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Balance at end of period |
(2,215)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(1,817)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(2,023)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Defined Benefit Plans Transition Assset Obligation [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Balance at end of period |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
PPL Energy Supply LLC [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
77us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
487us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Amounts arising during the period |
(77)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
140us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Reclassifications from accumulated other comprehensive income |
(23)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(111)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Net other comprehensive income during the period |
(100)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
29us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
(439)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
Balance at end of period |
(23)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
77us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
48us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
PPL Energy Supply LLC [Member] | Available For Sale Securities Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
173us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
112us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
90us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Amounts arising during the period |
35us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
67us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
Reclassifications from accumulated other comprehensive income |
(6)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
(6)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
Net other comprehensive income during the period |
29us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
61us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
22us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Balance at end of period |
202us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
173us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
112us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
PPL Energy Supply LLC [Member] | Qualifying Derivatives Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
88us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
211us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
606us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
Reclassifications from accumulated other comprehensive income |
(25)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(123)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
Net other comprehensive income during the period |
(25)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(123)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(395)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Balance at end of period |
63us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
88us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
211us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
PPL Energy Supply LLC [Member] | Defined Benefit Plans Prior Service Costs [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(4)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(10)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(16)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Amounts arising during the period |
8us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
2us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
Reclassifications from accumulated other comprehensive income |
3us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
4us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
Net other comprehensive income during the period |
11us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
6us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
6us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Balance at end of period |
7us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(4)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(10)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
PPL Energy Supply LLC [Member] | Defined Benefit Plans Actuarial Gain (Loss) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(180)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(265)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(193)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Amounts arising during the period |
(120)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
71us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
Reclassifications from accumulated other comprehensive income |
5us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
14us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
Net other comprehensive income during the period |
(115)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
85us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(72)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Balance at end of period |
(295)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(180)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(265)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
PPL Energy Supply LLC [Member] | Defined Benefit Plans Transition Assset Obligation [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Balance at end of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
LG And E And KU Energy LLC [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
13us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
(15)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
Amounts arising during the period |
(57)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
28us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Reclassifications from accumulated other comprehensive income |
(1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
Net other comprehensive income during the period |
(58)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
28us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
(19)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
Balance at end of period |
(45)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
13us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
(15)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
LG And E And KU Energy LLC [Member] | Available For Sale Securities Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
|
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Balance at end of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
LG And E And KU Energy LLC [Member] | Qualifying Derivatives Unrealized Gains (Losses) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
|
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Balance at end of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
LG And E And KU Energy LLC [Member] | Equity Investees Accumulated Other Comprehensive Income [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
Reclassifications from accumulated other comprehensive income |
(1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
|
Net other comprehensive income during the period |
(1)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
1us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
Balance at end of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
|
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedOtherComprehensiveIncomeEquityInvesteesMember |
LG And E And KU Energy LLC [Member] | Defined Benefit Plans Prior Service Costs [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Amounts arising during the period |
(7)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
|
Reclassifications from accumulated other comprehensive income |
1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
|
|
Net other comprehensive income during the period |
(6)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(2)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
Balance at end of period |
(8)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansPriorServiceCostsMember |
LG And E And KU Energy LLC [Member] | Defined Benefit Plans Actuarial Gain (Loss) [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
14us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
6us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Amounts arising during the period |
(50)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
28us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
Reclassifications from accumulated other comprehensive income |
(1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
|
|
Net other comprehensive income during the period |
(51)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
28us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(20)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
Balance at end of period |
(37)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
14us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
(14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansActuarialGainLossMember |
LG And E And KU Energy LLC [Member] | Defined Benefit Plans Transition Assset Obligation [Member] |
|
|
|
Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
Balance at beginning of period |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Amounts arising during the period |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
|
Reclassifications from accumulated other comprehensive income |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
|
|
Net other comprehensive income during the period |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
Balance at end of period |
$ 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
$ 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |
$ 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember / us-gaap_StatementEquityComponentsAxis = ppl_AccumulatedDefinedBenefitPlansTransitionAssetObligationMember |