XML 39 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
New And Significant Accounting Policies (Reclassifications Out Of Accumulated Other Comprehensive Income) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning balance $ 11us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ 50us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014) (17)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 5us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Net current period other comprehensive income (loss) (17)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 5us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Ending balance (6)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 55us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Net change in investments tax 12us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax 4us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
Net actuarial loss tax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
Other Comprehensive Income Before Reclassifications [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014)   5us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Amounts Reclassified From Other Comprehensive Income [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014) (17)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost 5us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] 7us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Amortization of net actuarial loss 2pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]  
Transfer to regulatory account (7)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] (7)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Pension Benefits [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning balance (21)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
(7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Amortization of prior service cost 4us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
5us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Amortization of net actuarial loss 3pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
0pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Net current period other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Ending balance (21)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
(7)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Pension Benefits [Member] | Other Comprehensive Income Before Reclassifications [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014)   0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Net change in investments tax   0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Pension Benefits [Member] | Amounts Reclassified From Other Comprehensive Income [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost 2us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] 3us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Amortization of net actuarial loss 2pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]  
Transfer to regulatory account (4)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] (3)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Net change in investments tax 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost tax 2pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
2pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
Net actuarial loss tax 1us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Regulatory account transfer 3pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
2pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
Other Benefits [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning balance 15us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
15us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of prior service cost 5us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
6us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of net actuarial loss 1pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Net current period other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Ending balance 15us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
15us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Other Benefits [Member] | Other Comprehensive Income Before Reclassifications [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014)   0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Net change in investments tax   0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Other Benefits [Member] | Amounts Reclassified From Other Comprehensive Income [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014) 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost 3us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] 4us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Amortization of net actuarial loss 0pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]  
Transfer to regulatory account (3)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] (4)pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Net change in investments tax 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost tax 2pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
2pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
Net actuarial loss tax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Regulatory account transfer 2pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
2pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
Other Investments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning balance 17us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
42us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
Net current period other comprehensive income (loss) (17)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
5us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
Ending balance 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
47us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
Other Investments [Member] | Other Comprehensive Income Before Reclassifications [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014)   5us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Net change in investments tax   4us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_OtherComprehensiveIncomeBeforeReclassificationsMember
Other Investments [Member] | Amounts Reclassified From Other Comprehensive Income [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Change in investments (net of taxes of $0, $0, and $12 in 2015 and $0, $0, and $4 in 2014) (17)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] 0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Amortization of net actuarial loss 0pcg_DefinedBenefitPlanAmortizationOfUnrecognizedGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]  
Transfer to regulatory account 0pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] 0pcg_TransferToRegulatoryAccountNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1]
Net change in investments tax 12us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Amortization of prior service cost tax 0pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
0pcg_OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossUnrecognizedInNetPeriodicBenefitCostTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
Net actuarial loss tax 0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
 
Regulatory account transfer $ 0pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
$ 0pcg_TransferToRegulatoryAccountTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= pcg_AmountsReclassifiedFromOtherComprehensiveIncomeMember
[1] These components are included in the computation of net periodic pension and other postretirement benefit costs. (See the Pension and Other Postretirement Benefits table above for additional details.)