XML 67 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Available-For-Sale Securities (Fair Values And Gross Unrealized Gains And Losses For The Securities) (Detail) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost $ 1,554us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
$ 1,416us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Gross Unrealized Gains 238us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
303us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Gross Unrealized Losses (12)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
(18)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Fair Value 1,780us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
1,701us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 685us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
609us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Gains 220us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
290us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Losses (8)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
(2)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Fair Value 897us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
897us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] | Government Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 430us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
438us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Gains 9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(12)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value 438us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
429us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] | Other Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 333us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
285us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Gains 9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
10us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Losses (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
(4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Fair Value 339us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
291us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] | Total Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 763us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
723us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Gross Unrealized Gains 18us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
13us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Gross Unrealized Losses (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
(16)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Fair Value 777us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
720us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] | Other Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 106us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
84us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Gross Unrealized Gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Fair Value 106us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
84us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Rabbi Trust [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 177us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
172us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Gross Unrealized Gains 14us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
10us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
(3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Fair Value 191us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
179us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Rabbi Trust [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 12us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
14us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Gains 11us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Fair Value 23us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
23us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Rabbi Trust [Member] | Government Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 89us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
109us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Gains 2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(2)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value 91us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
107us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Rabbi Trust [Member] | Other Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 74us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
46us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Gains 1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
(1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Fair Value 75us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
46us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Rabbi Trust [Member] | Total Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 163us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
155us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Gross Unrealized Gains 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
(3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Fair Value 166us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
153us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_DebtSecuritiesTotalMember
Rabbi Trust [Member] | Other Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost 2us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
3us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Gross Unrealized Gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Fair Value 2us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
3us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= pseg_OtherSecuritiesMember
Rabbi Trust [Member] | Power [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Fair Value $ 45us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ dei_LegalEntityAxis
= pseg_PowerMember
$ 39us-gaap_AvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
/ dei_LegalEntityAxis
= pseg_PowerMember