XML 52 R47.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Available-For-Sale Securities (Fair Values And Gross Unrealized Gains And Losses For The Securities Held) (Detail) (USD $) In Millions, unless otherwise specified | Mar. 31, 2015 | Dec. 31, 2014
--- | --- | ---
Nuclear Decommissioning Trust (NDT) Fund [Member] | Power [Member] |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Cost | $ 1,569 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember | $ 1,554 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 263 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember | 238 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | (11)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember | (12)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember
Fair Value | 1,821 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember | 1,780 us-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 | 692 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 685 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 239 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 220 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | (8)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | (8)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Fair Value | 923 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 897 us-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 | 486 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 430 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 12 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 9 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value | 498 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 438 us-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 | 360 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 333 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 12 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 9 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Fair Value | 369 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 339 us-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 | 846 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 763 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 24 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 18 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Fair Value | 867 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 777 us-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 | 31 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 106 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Fair Value | 31 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_NuclearDecommissioningTrustNdtFundsMember / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 106 us-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 | 200 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember | 177 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 14 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember | 14 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember
Fair Value | 214 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember | 191 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember
Rabbi Trust [Member] | Equity Securities [Member] |  |
Schedule of Available-for-sale Securities [Line Items] |  |
Cost | 11 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 12 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 11 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 11 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember
Fair Value | 22 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember | 23 us-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 | 107 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 89 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 2 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 2 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value | 109 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USStatesAndPoliticalSubdivisionsMember | 91 us-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 | 79 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 74 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 1 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 1 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Fair Value | 80 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 75 us-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 | 186 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 163 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 3 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 3 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember
Fair Value | 189 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_DebtSecuritiesTotalMember | 166 us-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 | 3 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 2 us-gaap_AvailableForSaleSecuritiesAmortizedCost / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Available-for-sale Securities, Gross Unrealized Gain Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Available-for-sale Securities, Gross Unrealized Loss Accumulated in Investments | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember
Fair Value | 3 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pseg_OtherSecuritiesMember | 2 us-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 | $ 53 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / dei_LegalEntityAxis = pseg_PowerMember | $ 45 us-gaap_AvailableForSaleSecurities / pseg_AvailableForSaleSecuritiesTypeOfTrustAxis = pseg_RabbiTrustMember / dei_LegalEntityAxis = pseg_PowerMember

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | pseg_AvailableForSaleSecuritiesTypeOfTrustAxis=pseg_NuclearDecommissioningTrustNdtFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pseg_AvailableForSaleSecuritiesTypeOfTrustAxis=pseg_RabbiTrustMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |