XML 81 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements and Credit Concentration (Net Assets and Liabilities Measured on Recurring Basis Level 3 Significant Unobservable Inputs) (Details) (Level 3 [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Recurring [Member] | Energy Commodities, Net [Member] | Natural Gas Contracts [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability) 49ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1] 59ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[1]  
Recurring [Member] | Energy Commodities, Net [Member] | Natural Gas Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 100.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 100.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Natural Gas Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 11.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 11.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Natural Gas Contracts [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 43.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 52.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_RetailNaturalGasContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Power Sales Contracts [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability) 1ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3] (1)ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[3]  
Recurring [Member] | Energy Commodities, Net [Member] | Power Sales Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 100.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 100.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Power Sales Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 10.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 10.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Power Sales Contracts [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 82.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 59.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_ElectricContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Financial Transmission Rights Purchase Contracts [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability)   3ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[4]  
Recurring [Member] | Energy Commodities, Net [Member] | Financial Transmission Rights Purchase Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Historical settled prices used to model forward prices   100.00%ppl_FairValueInputsHistoricalSettledPricesUsedToModelForwardPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Financial Transmission Rights Purchase Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Historical settled prices used to model forward prices   100.00%ppl_FairValueInputsHistoricalSettledPricesUsedToModelForwardPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Financial Transmission Rights Purchase Contracts [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Historical settled prices used to model forward prices   100.00%ppl_FairValueInputsHistoricalSettledPricesUsedToModelForwardPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Heat Rate Option [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability) 79ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5] 50ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[5]  
Recurring [Member] | Energy Commodities, Net [Member] | Heat Rate Option [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 44.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 51.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Heat Rate Option [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 22.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 23.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Energy Commodities, Net [Member] | Heat Rate Option [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Proprietary model used to calculate forward prices 40.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 45.00%ppl_FairValueInputsProprietaryModelForwardBasisPrices
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ ppl_FairValueByAssetLiabilityOtherClassAxis
= ppl_HeatRateCallOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Auction Rate Securities [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability) 10ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[6] 10ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[6]  
Recurring [Member] | Auction Rate Securities [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Modeled from SIFMA Index 69.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 69.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Auction Rate Securities [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Modeled from SIFMA Index 41.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 44.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Auction Rate Securities [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Modeled from SIFMA Index 53.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2] 63.00%ppl_FairValueInputsModeledFromSecuritiesIndustryAndFinancialMarketsAssociationIndex
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Cross Currency Swaps [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability)   1ppl_AssetsLiabilitiesFairValueDisclosure
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
[7]  
Recurring [Member] | Cross Currency Swaps [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Credit valuation adjustment   15.00%us-gaap_FairValueInputsEntityCreditRisk
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Cross Currency Swaps [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Credit valuation adjustment   15.00%us-gaap_FairValueInputsEntityCreditRisk
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Recurring [Member] | Cross Currency Swaps [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Credit valuation adjustment   15.00%us-gaap_FairValueInputsEntityCreditRisk
/ ppl_FairValueByAssetLiabilityClassAxis
= us-gaap_CrossCurrencyInterestRateContractMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[2]  
Nonrecurring [Member] | Kerr Dam Project [Member]      
Fair Value Inputs, Assets and Liabilities, Quantitative Information [Line Items]      
Fair value of net asset and (liability)     29ppl_AssetsLiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= ppl_KerrDamProjectMember
Nonrecurring [Member] | Kerr Dam Project [Member] | Discounted Cash Flow [Member] | Maximum [Member]      
Fair Value Inputs [Abstract]      
Proprietary Model Used To Calculate Plant Value     38.00%ppl_ProprietaryModelUsedToCalculatePlantValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= ppl_KerrDamProjectMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[8]
Nonrecurring [Member] | Kerr Dam Project [Member] | Discounted Cash Flow [Member] | Minimum [Member]      
Fair Value Inputs [Abstract]      
Proprietary Model Used To Calculate Plant Value     38.00%ppl_ProprietaryModelUsedToCalculatePlantValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= ppl_KerrDamProjectMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[8]
Nonrecurring [Member] | Kerr Dam Project [Member] | Discounted Cash Flow [Member] | Weighted Average [Member]      
Fair Value Inputs [Abstract]      
Proprietary Model Used To Calculate Plant Value     38.00%ppl_ProprietaryModelUsedToCalculatePlantValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= ppl_KerrDamProjectMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
[8]
[1]

As the forward price of natural gas increases/(decreases), the fair value of purchase contracts increases/(decreases). As the forward price of natural gas increases/(decreases), the fair value of sales contracts (decreases)/increases.

[2]

For energy commodities and auction rate securities, the range and weighted average represent the percentage of fair value derived from the unobservable inputs. For cross-currency swaps, the range and weighted average represent the percentage change in fair value due to the unobservable inputs used in the model to calculate the credit valuation adjustment.

[3]

As forward market prices increase/(decrease), the fair value of contracts (decreases)/increases. As volumetric assumptions for contracts in a gain position increase/(decrease), the fair value of contracts increases/(decreases). As volumetric assumptions for contracts in a loss position increase/(decrease), the fair value of the contracts (decreases)/increases.

[4]

As the forward implied spread increases/(decreases), the fair value of the contracts increases/(decreases).

[5]

The proprietary model used to calculate fair value incorporates market heat rates, correlations and volatilities. As the market implied heat rate increases/(decreases), the fair value of the contracts increases/(decreases).

[6]

The model used to calculate fair value incorporates an assumption that the auctions will continue to fail. As the modeled forward rates of the SIFMA Index increase/(decrease), the fair value of the securities increases/(decreases).

[7]

The credit valuation adjustment incorporates projected probabilities of default and estimated recovery rates. As the credit valuation adjustment increases/(decreases), the fair value of the swaps (decreases)/increases.

[8]

The range and weighted average represent the percentage of fair value derived from the unobservable inputs.