XML 85 R80.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Accumulated Other Comprehensive Income (Loss), Net of Tax (Changes of AOCI) (Details) (USD $) In Millions, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 | Mar. 31, 2014 | Dec. 31, 2014
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | $ (283)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (95)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (95)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other Comprehensive Income before Reclassifications | 17 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax | 6 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (4)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax | 2 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax |
Other Comprehensive Income (Loss), net of tax | 13 us-gaap_OtherComprehensiveIncomeLossNetOfTax | 8 us-gaap_OtherComprehensiveIncomeLossNetOfTax |
Accumulated Other Comprehensive Income (Loss), Ending Balance | (270)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | (87)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Cash Flow Hedges [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | 10 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Comprehensive Income before Reclassifications | 1 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (5)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 7 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (10)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 7 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 5 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Comprehensive Income (Loss), net of tax | (9)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 2 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | 1 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 0 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 10 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Pension and OPEB Plans [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | (411)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (238)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (238)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Other Comprehensive Income before Reclassifications | 0 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 0 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | 8 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 4 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), net of tax | 8 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 4 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | (403)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (234)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Available-for-Sale Securities [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | 118 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 145 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 145 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other Comprehensive Income before Reclassifications | 16 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 11 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (2)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | (9)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), net of tax | 14 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 2 us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | 132 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 147 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Power [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | (228)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | (63)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | (63)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember
Other Comprehensive Income before Reclassifications | 17 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | 4 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (5)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | 2 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember |
Other Comprehensive Income (Loss), net of tax | 12 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | 6 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | (216)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember | (57)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember |
Power [Member] | Cash Flow Hedges [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | 11 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Comprehensive Income before Reclassifications | 1 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | (6)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (10)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 7 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Other Comprehensive Income (Loss), net of tax | (9)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 1 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | 2 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember | 0 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
Power [Member] | Pension and OPEB Plans [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | (351)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (204)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (204)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Other Comprehensive Income before Reclassifications | 0 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 0 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | 7 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 3 us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Other Comprehensive Income (Loss), net of tax | 7 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | 3 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | (344)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember | (201)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
Power [Member] | Available-for-Sale Securities [Member] |  |  |
Accumulated Other Comprehensive Income (Loss) [Roll Forward] |  |  |
Accumulated Other Comprehensive Income (Loss), Beginning Balance | 112 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 142 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 142 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other Comprehensive Income before Reclassifications | 16 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 10 us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) | (2)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | (8)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Other Comprehensive Income (Loss), net of tax | 14 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | 2 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |
Accumulated Other Comprehensive Income (Loss), Ending Balance | $ 126 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember | $ 144 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = pseg_PowerMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember |

X
- Details
Name: | pseg_AccumulatedOtherComprehensiveIncomeLossRollForward
Namespace Prefix: | pseg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition No authoritative reference available. + References No definition available. + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

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

X
- Details
Name: | dei_LegalEntityAxis=pseg_PowerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |