XML 145 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
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