Retirement and Postemployment Benefits (Weighted-Average Assumptions, Cost Trend Rates and Funded Status) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Contributions to specific plan |
$ 73us-gaap_MultiemployerPlansPlanContributions |
|
$ 68us-gaap_MultiemployerPlansPlanContributions |
|
$ 59us-gaap_MultiemployerPlansPlanContributions |
|
Significant Specific Multiemployer Plan [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Employer Identification Number |
232004424 |
|
|
|
|
|
Plan number of pension plan |
001 |
|
|
|
|
|
Contributions to specific plan |
5us-gaap_MultiemployerPlansPlanContributions / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
5us-gaap_MultiemployerPlansPlanContributions / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
5us-gaap_MultiemployerPlansPlanContributions / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
Threshold, as a percentage, of contributions by individual contributors to a specific plan that if exceeded require disclosure |
5.00%us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfEmployersContributions / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Number of subsidiaries whose contributions, on a combined basis, exceeded 5% of a specific plan's contributions |
4ppl_MultiemployerPlanNumberOfSubsidiariesWhoseCombinedContributionsExceededFivePercent / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Threshold, as a percentage, of contributions to a specific plan that if exceeded require disclosure |
5.00%us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfContributions / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Expiration date of the collective-bargaining agreement |
Sep. 18, 2016 |
|
|
|
|
|
Multiemployer Pension Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Multiemployer Plan, number of plans |
70ppl_MultiemployerPlanNumberOfPlans / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
|
|
|
|
Pension Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.12%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
3.92%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
3.97%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
5.12%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4.22%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.06%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Net periodic benefit costs rate of compensation increase |
3.97%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
3.98%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4.02%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Net periodic benefit costs expected return on plan assets |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
[1] |
7.03%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
[1] |
7.07%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
[1] |
Assumed Health Care Cost Trend Rates (Details) [Abstract] |
|
|
|
|
|
|
Health care cost trend rate assumed for next year, obligations |
7.20%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
7.60%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
8.00%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Health care cost trend rate assumed for next year, cost |
7.60%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
8.00%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
8.50%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate), obligations |
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.50%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate),cost |
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Year that the rate reaches the ultimate trend rate, obligations |
2019 |
|
2020 |
|
2020 |
|
Year that the rate reaches the ultimate trend rate, cost |
2020 |
|
2019 |
|
2019 |
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
4,591us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5,046us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Service cost |
102us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
126us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
103us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Interest cost |
233us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
213us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
220us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Participant contributions |
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Plan amendments |
(7)us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Actuarial (gain) loss |
925us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
(540)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Curtailment |
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Termination benefits |
13us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Gross benefits paid |
(248)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
[2] |
(254)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Currency conversion |
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Benefit Obligation, end of period |
5,609us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4,591us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
5,046us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
4,156us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
3,939us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Actual return on plan assets |
622us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
72us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Employer contributions |
102us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
399us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Participant contributions |
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Gross benefits paid |
(248)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
[2] |
(254)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Currency conversion |
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Balance at end of period |
4,632us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4,156us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
3,939us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
Funded Status, end of period |
(977)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
(435)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Lump sum cash payouts made to terminated vested employees |
33ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
64ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Noncurrent asset |
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Current liability |
(10)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
(8)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Noncurrent liability |
(967)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
(427)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Net amount recognized, end of period |
(977)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
(435)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
41ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
69ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Net actuarial (gain) loss |
1,412ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
842ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Total |
1,453ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
911ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Total accumulated benefit obligation for defined benefit pension plans |
5,156us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4,191us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
AOCI |
773us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
430us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Regulatory assets/liabilities |
680ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
481ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Total |
1,453ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
911ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Pension Plans Where the Projected or Accumulated Benefit Obligation Exceed the Value of Plan Assets (Details) [Abstract] |
|
|
|
|
|
|
Projected benefit obligations |
5,609us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4,591us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Fair value of plan assets where the projected benefit obligations exceed the value of plan assets |
4,632us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
4,156us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Accumulated benefit obligation |
5,156us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
572us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Fair value of plan assets where the accumulated benefit obligations exceed the value of plan assets |
4,632us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
431us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember |
|
|
|
Pension Benefits United States [Member] | Multiemployer Pension Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Contributions to specific plan |
40us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
36us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
31us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
Pension Benefits United Kingdom [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
3.85%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
4.41%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
4.41%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
4.27%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
5.24%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Net periodic benefit costs rate of compensation increase |
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Net periodic benefit costs expected return on plan assets |
7.19%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[1] |
7.16%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[1] |
7.17%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[1] |
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
8,143us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
7,888us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Service cost |
71us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
69us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
54us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Interest cost |
354us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
320us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
340us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Participant contributions |
16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Plan amendments |
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Actuarial (gain) loss |
747us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
46us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Curtailment |
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Termination benefits |
0us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
3us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Gross benefits paid |
(411)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
(375)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Currency conversion |
(397)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
177us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Benefit Obligation, end of period |
8,523us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
8,143us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
7,888us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
7,284us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
6,911us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Actual return on plan assets |
895us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
438us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Employer contributions |
311us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
134us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Participant contributions |
16us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
15us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Gross benefits paid |
(411)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
(375)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Currency conversion |
(361)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
161us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Balance at end of period |
7,734us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
7,284us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
6,911us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
Funded Status, end of period |
(789)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
(859)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Noncurrent asset |
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Current liability |
(1)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Noncurrent liability |
(788)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
(859)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Net amount recognized, end of period |
(789)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
(859)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
0ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
0ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Net actuarial (gain) loss |
2,334ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
2,112ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Total |
2,334ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[3] |
2,112ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[3] |
|
|
Total accumulated benefit obligation for defined benefit pension plans |
7,867us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
7,542us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
Total |
2,334ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[3] |
2,112ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
[3] |
|
|
Pension Plans Where the Projected or Accumulated Benefit Obligation Exceed the Value of Plan Assets (Details) [Abstract] |
|
|
|
|
|
|
Projected benefit obligations |
8,523us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
8,143us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Fair value of plan assets where the projected benefit obligations exceed the value of plan assets |
7,734us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
7,284us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Accumulated benefit obligation |
3,592us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
3,441us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Fair value of plan assets where the accumulated benefit obligations exceed the value of plan assets |
3,321us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
3,131us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember |
|
|
|
Other Postretirement Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.08%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
3.86%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
3.96%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
4.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Net periodic benefit costs rate of compensation increase |
3.96%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
3.97%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Net periodic benefit costs expected return on plan assets |
5.96%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
[1] |
5.94%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
[1] |
5.99%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
[1] |
Effect of One Percentage Point Change in Assumed Health Care Costs Trend Rate (Details) [Abstract] |
|
|
|
|
|
|
Effect on accumulated postretirement benefit obligation of a one percentage point increase |
5us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
|
|
Effect on accumulated postretirement benefit obligation of a one percentage point decrease |
(5)us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
|
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
662us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
722us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Service cost |
12us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
14us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
12us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Interest cost |
32us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
29us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
31us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Participant contributions |
12us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
12us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Plan amendments |
6us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(4)us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Actuarial (gain) loss |
58us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(54)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Curtailment |
(1)us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Termination benefits |
0us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanSpecialTerminationBenefits / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Gross benefits paid |
(56)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(57)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Currency conversion |
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Benefit Obligation, end of period |
726us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
662us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
722us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
446us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
421us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Actual return on plan assets |
62us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
37us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Employer contributions |
16us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
30us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Participant contributions |
12us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
12us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Gross benefits paid |
(52)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(54)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Currency conversion |
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Balance at end of period |
484us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
446us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
421us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
Funded Status, end of period |
(242)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(216)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Noncurrent asset |
1us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Current liability |
(4)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(1)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Noncurrent liability |
(239)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(215)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Net amount recognized, end of period |
(242)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(216)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
(11)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Net actuarial (gain) loss |
54ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
33ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Total |
50ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
22ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
AOCI |
26us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
19us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Regulatory assets/liabilities |
24ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
3ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Total |
50ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
22ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember |
|
|
|
Other Postretirement Benefits United States [Member] | Multiemployer Other Postretirement Medical Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Contributions to specific plan |
33us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
32us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
28us-gaap_MultiemployerPlansPlanContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
PPL Energy Supply LLC [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Multiemployer Plan, period contributions |
73us-gaap_MultiemployerPlanPeriodContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
68us-gaap_MultiemployerPlanPeriodContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
59us-gaap_MultiemployerPlanPeriodContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
PPL Energy Supply LLC [Member] | Significant Specific Multiemployer Plan [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Employer Identification Number |
232004424 |
|
|
|
|
|
Plan number of pension plan |
001 |
|
|
|
|
|
Contributions to specific plan |
5us-gaap_MultiemployerPlansPlanContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
5us-gaap_MultiemployerPlansPlanContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
5us-gaap_MultiemployerPlansPlanContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
Threshold, as a percentage, of contributions by individual contributors to a specific plan that if exceeded require disclosure |
5.00%us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfEmployersContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Number of subsidiaries whose contributions, on a combined basis, exceeded 5% of a specific plan's contributions |
4ppl_MultiemployerPlanNumberOfSubsidiariesWhoseCombinedContributionsExceededFivePercent / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Threshold, as a percentage, of contributions to a specific plan that if exceeded require disclosure |
5.00%us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfContributions / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = ppl_SignificantSpecificMultiemployerPlanMember |
|
|
|
|
|
Expiration date of the collective-bargaining agreement |
Sep. 18, 2016 |
|
|
|
|
|
PPL Energy Supply LLC [Member] | Multiemployer Pension Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Multiemployer Plan, number of plans |
70ppl_MultiemployerPlanNumberOfPlans / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
|
|
|
|
PPL Energy Supply LLC [Member] | Pension Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.28%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.18%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
4.03%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3.94%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
5.18%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.12%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Net periodic benefit costs rate of compensation increase |
3.94%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3.95%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Net periodic benefit costs expected return on plan assets |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
[1] |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
[1] |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
[1] |
Assumed Health Care Cost Trend Rates (Details) [Abstract] |
|
|
|
|
|
|
Health care cost trend rate assumed for next year, obligations |
7.20%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
7.60%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
8.00%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Health care cost trend rate assumed for next year, cost |
7.60%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
8.00%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
8.50%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate), obligations |
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.50%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate),cost |
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Year that the rate reaches the ultimate trend rate, obligations |
2019 |
|
2020 |
|
2020 |
|
Year that the rate reaches the ultimate trend rate, cost |
2020 |
|
2019 |
|
2019 |
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
163us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
176us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Service cost |
5us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
7us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
6us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Interest cost |
9us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
8us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
7us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Plan amendments |
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Actuarial (gain) loss |
38us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(23)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Curtailment |
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Gross benefits paid |
(5)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(5)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Benefit Obligation, end of period |
210us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
163us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
176us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
149us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Actual return on plan assets |
22us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Employer contributions |
6us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Gross benefits paid |
(5)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(5)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Balance at end of period |
170us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
149us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Funded Status, end of period |
(40)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(16)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Current liability |
0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Noncurrent liability |
(40)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(16)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Net amount recognized, end of period |
(40)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(16)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
0ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Net actuarial (gain) loss |
59ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
34ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Total |
59ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
34ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Total accumulated benefit obligation for defined benefit pension plans |
210us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
163us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
Total |
59ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
34ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
PPL Energy Supply LLC [Member] | Pension Benefits United States [Member] | PPL Services Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
259us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
96us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
|
|
PPL Energy Supply LLC [Member] | Pension Benefits United States [Member] | Multiemployer Pension Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Multiemployer Plan, period contributions |
40us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
36us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
31us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPensionMember |
|
PPL Energy Supply LLC [Member] | Other Postretirement Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
3.81%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
4.51%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
4.03%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3.94%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
4.51%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3.77%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
4.60%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Net periodic benefit costs rate of compensation increase |
3.94%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
3.95%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
12us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
17us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Service cost |
0us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
1us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
1us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Interest cost |
1us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
1us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Plan amendments |
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(4)us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Actuarial (gain) loss |
(1)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(1)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Curtailment |
(1)us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanCurtailments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Gross benefits paid |
(1)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(1)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Benefit Obligation, end of period |
10us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
12us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
17us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Actual return on plan assets |
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Employer contributions |
1us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
1us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Gross benefits paid |
(1)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(1)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Balance at end of period |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
Funded Status, end of period |
(10)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(12)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Current liability |
(1)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(1)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Noncurrent liability |
(9)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(11)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Net amount recognized, end of period |
(10)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(12)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(5)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Net actuarial (gain) loss |
0ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
1ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Total |
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
Total |
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember |
|
|
|
PPL Energy Supply LLC [Member] | Other Postretirement Benefits United States [Member] | PPL Services Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
34us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
35us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
|
|
PPL Energy Supply LLC [Member] | Other Postretirement Benefits United States [Member] | Multiemployer Other Postretirement Medical Plans [Member] |
|
|
|
|
|
|
Multiemployer Plans (Numeric) [Abstract] |
|
|
|
|
|
|
Multiemployer Plan, period contributions |
33us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
32us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
28us-gaap_MultiemployerPlanPeriodContributions / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplEnergySupplyLLCMember / us-gaap_MultiemployerPlanTypeAxis = us-gaap_MultiemployerPlansPostretirementBenefitMember |
|
PPL Electric Utilities Corp [Member] | Pension Benefits United States [Member] | PPL Services Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
212us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplElectricUtilitiesCorpMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
96us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplElectricUtilitiesCorpMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
|
|
PPL Electric Utilities Corp [Member] | Other Postretirement Benefits United States [Member] | PPL Services Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
40us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplElectricUtilitiesCorpMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
41us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_PplElectricUtilitiesCorpMember / ppl_PlanSponsorAxis = ppl_ServicesCompanyFundedStatusAllocationMember |
|
|
|
LG And E And KU Energy LLC [Member] | Pension Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.18%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
5.18%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.24%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.09%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Net periodic benefit costs rate of compensation increase |
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Net periodic benefit costs expected return on plan assets |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
7.10%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
7.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
Assumed Health Care Cost Trend Rates (Details) [Abstract] |
|
|
|
|
|
|
Health care cost trend rate assumed for next year, obligations |
7.20%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
7.60%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
8.00%ppl_DefinedBenefitPlanHealthCareRateAssumedForNextFiscalYearBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Health care cost trend rate assumed for next year, cost |
7.60%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
8.00%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
8.50%us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedForNextFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate), obligations |
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.00%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.50%ppl_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Rate to which the cost trend rate is assumed to decline (the ultimate trend rate),cost |
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5.50%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Year that the rate reaches the ultimate trend rate, obligations |
2019 |
|
2020 |
|
2020 |
|
Year that the rate reaches the ultimate trend rate, cost |
2020 |
|
2019 |
|
2019 |
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
1,328us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,487us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Service cost |
21us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
26us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
22us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Interest cost |
66us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
62us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
64us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Participant contributions |
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Plan amendments |
23us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[4] |
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Actuarial (gain) loss |
253us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(177)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Gross benefits paid |
(83)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[5] |
(70)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Benefit Obligation, end of period |
1,608us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,328us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,487us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
1,173us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,070us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Actual return on plan assets |
173us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
21us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Employer contributions |
38us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
152us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Participant contributions |
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Gross benefits paid |
(83)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[5] |
(70)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Balance at end of period |
1,301us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,173us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,070us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Funded Status, end of period |
(307)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(155)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Lump sum cash payouts made to terminated vested employees |
33ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
21ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Current liability |
(3)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(3)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Noncurrent liability |
(304)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(152)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Net amount recognized, end of period |
(307)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(155)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
43ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
24ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Net actuarial (gain) loss |
354ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
205ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Total |
397ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
229ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Total accumulated benefit obligation for defined benefit pension plans |
1,461us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,176us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
AOCI |
65us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(19)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Regulatory assets/liabilities |
332ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
248ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Total |
397ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
229ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Pension Plans Where the Projected or Accumulated Benefit Obligation Exceed the Value of Plan Assets (Details) [Abstract] |
|
|
|
|
|
|
Projected benefit obligations |
1,608us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,328us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Fair value of plan assets where the projected benefit obligations exceed the value of plan assets |
1,301us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1,173us-gaap_DefinedBenefitPlanPlansWithBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Accumulated benefit obligation |
1,461us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
350us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Fair value of plan assets where the accumulated benefit obligations exceed the value of plan assets |
1,301us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
284us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
LG And E And KU Energy LLC [Member] | Other Postretirement Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.06%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Benefit obligations valuation rate of compensation increase |
3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
3.99%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.78%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Net periodic benefit costs rate of compensation increase |
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Net periodic benefit costs expected return on plan assets |
6.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
6.76%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
7.02%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
[1] |
Effect of One Percentage Point Change in Assumed Health Care Costs Trend Rate (Details) [Abstract] |
|
|
|
|
|
|
Effect on accumulated postretirement benefit obligation of a one percentage point increase |
4us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
|
|
Effect on accumulated postretirement benefit obligation of a one percentage point decrease |
(4)us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
|
|
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
193us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
209us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Service cost |
4us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
5us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
4us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Interest cost |
9us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
8us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
9us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Participant contributions |
7us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
7us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Plan amendments |
6us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Actuarial (gain) loss |
32us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(18)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Gross benefits paid |
(17)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(18)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Benefit Obligation, end of period |
234us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
193us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
209us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
74us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
68us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Actual return on plan assets |
10us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
1us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Employer contributions |
8us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
16us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Participant contributions |
7us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
7us-gaap_DefinedBenefitPlanContributionsByPlanParticipants / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Gross benefits paid |
(17)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(18)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Balance at end of period |
82us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
74us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
68us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
Funded Status, end of period |
(152)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(119)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Noncurrent asset |
2us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Current liability |
(3)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Noncurrent liability |
(151)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(119)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Net amount recognized, end of period |
(152)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(119)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
12ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
8ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Net actuarial (gain) loss |
(4)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(30)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Total |
8ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(22)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
AOCI |
8us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Regulatory assets/liabilities |
0ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(22)ppl_DefinedBenefitPlanRegulatoryAssetsLiabilities / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Total |
8ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
(22)ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LGAndEAndKUEnergyLLCMember |
|
|
|
Louisville Gas And Electric Co [Member] | Pension Benefits United States [Member] |
|
|
|
|
|
|
Weighted Average Assumptions Used in the Valuation of the Benefit Obligations (Details) [Abstract] |
|
|
|
|
|
|
Benefit obligations valuation discount rate |
4.20%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
5.13%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Weighted Average Assumptions Used to Determine the Net Periodic Benefit Costs (Details) [Abstract] |
|
|
|
|
|
|
Net periodic benefit costs discount rate |
5.13%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
4.20%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
5.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
Net periodic benefit costs expected return on plan assets |
7.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[1] |
7.10%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[1] |
7.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[1] |
Change in Benefit Obligation [Roll Forward] |
|
|
|
|
|
|
Benefit Obligation, beginning of period |
291us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
331us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Service cost |
1us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
2us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
2us-gaap_DefinedBenefitPlanServiceCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
Interest cost |
15us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
14us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
14us-gaap_DefinedBenefitPlanInterestCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
Plan amendments |
9us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[6] |
0us-gaap_DefinedBenefitPlanPlanAmendments / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Actuarial (gain) loss |
36us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
(35)us-gaap_DefinedBenefitPlanActuarialGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Gross benefits paid |
(21)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[7] |
(21)us-gaap_DefinedBenefitPlanBenefitsPaid / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Benefit Obligation, end of period |
331us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
291us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
331us-gaap_DefinedBenefitPlanBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Balance at beginning of period |
281us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
287us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Actual return on plan assets |
41us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
4us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Employer contributions |
0us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
11us-gaap_DefinedBenefitPlanContributionsByEmployer / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Gross benefits paid |
(21)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
[7] |
(21)ppl_DefinedBenefitPlanGrossBenefitsPaidOnPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Balance at end of period |
301us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
281us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
287us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
Funded Status, end of period |
(30)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
(10)us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Lump sum cash payouts made to terminated vested employees |
8ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
7ppl_DefinedBenefitPlanOneTimeCashPayoutsToTerminatedVestedEmployees / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Amounts recognized in the Balance Sheets consist of: [Abstract] |
|
|
|
|
|
|
Noncurrent liability |
(30)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
(10)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Net amount recognized, end of period |
(30)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
(10)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Amounts recognized in AOCI and regulatory asets/liabilities (pre-tax): [Abstract] |
|
|
|
|
|
|
Prior service cost (credit) |
22ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
15ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetPriorServiceCostCreditBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Net actuarial (gain) loss |
98ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
90ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesNetGainsLossesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Total |
120ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
105ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Total accumulated benefit obligation for defined benefit pension plans |
330us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
288us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Changes in Plan Assets and Benefit Obligations Recognized in AOCI and Regulatory Assets/Liabilities by Type (Details) [Abstract] |
|
|
|
|
|
|
Total |
120ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
105ppl_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAndRegulatoryAssetsLiabilitiesBeforeTax / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember |
|
|
|
Louisville Gas And Electric Co [Member] | Pension Benefits United States [Member] | LKE Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
27us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
9us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
|
|
Louisville Gas And Electric Co [Member] | Other Postretirement Benefits United States [Member] | LKE Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
85us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
73us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_LouisvilleGasAndElectricCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
|
|
Kentucky Utilities Co [Member] | Pension Benefits United States [Member] | LKE Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
59us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
11us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
|
|
Kentucky Utilities Co [Member] | Other Postretirement Benefits United States [Member] | LKE Funded Status Allocation [Member] |
|
|
|
|
|
|
Change in Plan Assets [Roll Forward] |
|
|
|
|
|
|
Funded Status, end of period |
$ 52us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
$ 42us-gaap_DefinedBenefitPlanFundedStatusOfPlan / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPostretirementBenefitPlansOfUSEntityDefinedBenefitMember / dei_LegalEntityAxis = ppl_KentuckyUtilitiesCoMember / ppl_PlanSponsorAxis = ppl_LouisvilleGasAndElectricAndKentuckyUtilitiesEnergyLlcFundedStatusAllocationMember |
|
|
|
|
|