XML 70 R141.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax (Reclassifications out of AOCI) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from Accumulated Other Comprehensive Income, Pre-Tax $ 108us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax $ 23us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
Amount Reclassified from Accumulated Other Comprehensive Income, Tax (55)pseg_ReclassificationfromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax (17)pseg_ReclassificationfromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax 53us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 6us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax 135us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
75us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax (66)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(39)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax 69us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
36us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax 69us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
36us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Accumulated Defined Benefit Plans Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Pension and OPEB Plans, Pre-Tax (18)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(64)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from AOCI for Pension and OPEB Plans, Tax 7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
27us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from AOCI for Pension and OPEB Plans, After-Tax (11)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(37)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax (11)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(37)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Cash Flow Hedges, Pre-Tax (9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
12us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, Tax 4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, After-Tax (5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax (5)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
7us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Operating Revenues [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Cash Flow Hedges, Pre-Tax (9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, Tax 4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, After-Tax (5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Operation and Maintenance Expense [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amortization of Prior Service (Cost) Credit, After-Tax 6us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
7us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Amortization of Actuarial Loss, After-Tax (17)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
(44)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
Operation and Maintenance Expense [Member] | Accumulated Defined Benefit Plans Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amortization of Prior Service (Cost) Credit, Pre-Tax (10)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
11us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Prior Service (Cost) Credit, Tax (4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Actuarial Loss, Pre-Tax 28us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
75us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Actuarial Loss, Tax (11)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
31us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Other Income [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax 181us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
116us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax (89)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(59)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax (92)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(57)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Interest Expense [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Cash Flow Hedges, Pre-Tax   (1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, Tax   0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, After-Tax   (1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Deductions [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax (26)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(29)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax 13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
14us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax 13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
15us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other-Than-Temporary Impairments [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax (20)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(12)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax 10us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
6us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax (10)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Power [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amortization of Actuarial Loss, After-Tax (14)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
(38)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
Amount Reclassified from Accumulated Other Comprehensive Income, Pre-Tax 109us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
32us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
Amount Reclassified from Accumulated Other Comprehensive Income, Tax (54)pseg_ReclassificationfromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax
/ dei_LegalEntityAxis
= pseg_PowerMember
(21)pseg_ReclassificationfromAccumulatedOtherComprehensiveIncomeCurrentPeriodTax
/ dei_LegalEntityAxis
= pseg_PowerMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax 55us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
11us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
Power [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax 134us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
74us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax (65)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(38)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax 69us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
36us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax 69us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
36us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Power [Member] | Accumulated Defined Benefit Plans Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Pension and OPEB Plans, Pre-Tax (16)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(55)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from AOCI for Pension and OPEB Plans, Tax 7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
22us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from AOCI for Pension and OPEB Plans, After-Tax (9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(33)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax (9)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(33)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Power [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Cash Flow Hedges, Pre-Tax (9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, Tax 4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, After-Tax (5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from Accumulated Other Comprehensive Income, After-Tax (5)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
8us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Power [Member] | Operating Revenues [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Cash Flow Hedges, Pre-Tax (9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, Tax 4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amount Reclassified from AOCI for Cash Flow Hedges, After-Tax (5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OperatingRevenuesMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Power [Member] | Operation and Maintenance Expense [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amortization of Prior Service (Cost) Credit, After-Tax 5us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
5us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
Power [Member] | Operation and Maintenance Expense [Member] | Accumulated Defined Benefit Plans Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amortization of Prior Service (Cost) Credit, Pre-Tax (9)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(9)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Prior Service (Cost) Credit, Tax (4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Actuarial Loss, Pre-Tax (25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(64)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of Actuarial Loss, Tax 11us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
26us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OperatingExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Power [Member] | Other Income [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax 178us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
112us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax (87)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(57)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax (91)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(55)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherIncomeMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Power [Member] | Other Deductions [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax (24)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(26)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax 12us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax 12us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
13us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Power [Member] | Other-Than-Temporary Impairments [Member] | Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amount Reclassified from AOCI for Available for Sale Securities, Pre-Tax (20)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(12)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, Tax 10us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
6us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Amount Reclassified from AOCI for Available for Sale Securities, After-Tax $ (10)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
$ (6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= pseg_OtherThanTemporaryImpairmentsMember
/ dei_LegalEntityAxis
= pseg_PowerMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember