XML 51 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Available-for-Sale Securities (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Available-for-Sale Securities Scheduled Maturity Dates of Debt Securities (Details) [Abstract]      
Amortized cost - maturity less than 1 year $ 10us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost    
Amortized cost - maturity between 1 and 5 years 87us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost    
Amortized cost - maturity between 6 and 10 years 64us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost    
Amortized cost - maturity in excess of 10 years 68us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost    
Amortized cost total 229us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCost    
Fair value - maturity less than 1 year 10us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue    
Fair value - maturity between 1 and 5 years 89us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue    
Fair value - maturity between 6 and 10 years 67us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue    
Fair value - maturity in excess of 10 years 73us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue    
Fair value total 239us-gaap_AvailableForSaleSecuritiesDebtSecurities    
Available-for-Sale Securities Proceeds From and Realized Gains and Losses (Details) [Abstract]      
Proceeds from sales of NDT securities 154us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities [1] 144us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities [1] 139us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities [1]
Other proceeds from sales 9ppl_ProceedsFromSaleOfOtherInvestment 0ppl_ProceedsFromSaleOfOtherInvestment 5ppl_ProceedsFromSaleOfOtherInvestment
Gross realized gains 23us-gaap_AvailableForSaleSecuritiesGrossRealizedGains [2] 17us-gaap_AvailableForSaleSecuritiesGrossRealizedGains [2] 29us-gaap_AvailableForSaleSecuritiesGrossRealizedGains [2]
Gross realized losses 10us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses [2] 7us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses [2] 21us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses [2]
Nuclear Decommissioning Trust Funds [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 522us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
497us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 428ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
370ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
3ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 950us-gaap_AvailableForSaleSecurities
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
864us-gaap_AvailableForSaleSecurities
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Nuclear Decommissioning Trust Funds (Numeric) [Abstract]      
Percentage of shortfall PPL Susquehanna would be obligated to fund 90.00%ppl_DecommissioningTrustFund
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
   
Nuclear Decommissioning Trust Funds [Member] | Cash And Cash Equivalents [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 19us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
14us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 19us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
14us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Nuclear Decommissioning Trust Funds [Member] | Equity Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 283us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
265us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 417ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
363ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 700us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
628us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Nuclear Decommissioning Trust Funds [Member] | Debt Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 218us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
217us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 11ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
7ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
3ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 229us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
221us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Nuclear Decommissioning Trust Funds [Member] | Receivables Payables Net [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 2us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
1us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses   0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 2us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
1us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Auction Rate Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 11us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
20us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Gross unrealized losses 1ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
1ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Fair value 10us-gaap_AvailableForSaleSecurities
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
19us-gaap_AvailableForSaleSecurities
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
PPL Energy Supply LLC [Member]      
Available-for-Sale Securities Scheduled Maturity Dates of Debt Securities (Details) [Abstract]      
Amortized cost - maturity less than 1 year 10us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Amortized cost - maturity between 1 and 5 years 87us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Amortized cost - maturity between 6 and 10 years 64us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Amortized cost - maturity in excess of 10 years 65us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Amortized cost total 226us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Fair value - maturity less than 1 year 10us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Fair value - maturity between 1 and 5 years 89us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Fair value - maturity between 6 and 10 years 67us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Fair value - maturity in excess of 10 years 71us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Fair value total 237us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
   
Available-for-Sale Securities Proceeds From and Realized Gains and Losses (Details) [Abstract]      
Proceeds from sales of NDT securities 154us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[1] 144us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[1] 139us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[1]
Other proceeds from sales 9ppl_ProceedsFromSaleOfOtherInvestment
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
0ppl_ProceedsFromSaleOfOtherInvestment
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
3ppl_ProceedsFromSaleOfOtherInvestment
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
Gross realized gains 23us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2] 17us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2] 29us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2]
Gross realized losses 10us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2] 7us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2] 21us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
[2]
PPL Energy Supply LLC [Member] | Nuclear Decommissioning Trust Funds [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 522us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
497us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 428ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
370ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
3ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 950us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
864us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Nuclear Decommissioning Trust Funds (Numeric) [Abstract]      
Percentage of shortfall PPL Susquehanna would be obligated to fund 90.00%ppl_DecommissioningTrustFund
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
   
PPL Energy Supply LLC [Member] | Nuclear Decommissioning Trust Funds [Member] | Cash And Cash Equivalents [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 19us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
14us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 19us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
14us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
PPL Energy Supply LLC [Member] | Nuclear Decommissioning Trust Funds [Member] | Equity Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 283us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
265us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 417ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
363ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 700us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
628us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
PPL Energy Supply LLC [Member] | Nuclear Decommissioning Trust Funds [Member] | Debt Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 218us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
217us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 11ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
7ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
3ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 229us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
221us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
PPL Energy Supply LLC [Member] | Nuclear Decommissioning Trust Funds [Member] | Receivables Payables Net [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 2us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
1us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
Fair value 2us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
1us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= ppl_ReceivablesPayablesNetMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= ppl_NuclearDecommissioningTrustFundsMember
 
PPL Energy Supply LLC [Member] | Auction Rate Securities [Member]      
Available-for-Sale Securities Balance Sheet (Details) [Abstract]      
Amortized cost 8us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
17us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Gross unrealized gains 0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
0ppl_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Gross unrealized losses 0ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
1ppl_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
Fair value $ 8us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
$ 16us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= ppl_PplEnergySupplyLLCMember
/ ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis
= us-gaap_AuctionRateSecuritiesMember
 
[1]

These proceeds are used to pay income taxes and fees related to managing the trust. Remaining proceeds are reinvested in the trust.

[2]

Excludes the impact of other-than-temporary impairment charges recognized on the Statements of Income.