XML 141 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Available-For-Sale Securities (Proceeds From The Sales Of And The Net Realized Gains On Securities) (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Proceeds from Sale and Maturity of Available-for-sale Securities $ 1,448us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
$ 1,070us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
$ 1,433us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Gross Realized Gains 177us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
112us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
153us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Gross Realized Losses (23)us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
(26)us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
(52)us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Net Realized Gains (Losses) 154us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
86us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
101us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_NuclearDecommissioningTrustNdtFundsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Rabbi Trust [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Proceeds from Sale and Maturity of Available-for-sale Securities 467us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
89us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
233us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Gross Realized Gains 4us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
4us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
6us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Gross Realized Losses (3)us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
(3)us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
0us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
Net Realized Gains (Losses) $ 1us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
$ 1us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember
$ 6us-gaap_RealizedInvestmentGainsLosses
/ pseg_AvailableForSaleSecuritiesTypeOfTrustAxis
= pseg_RabbiTrustMember