XML 40 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
New And Significant Accounting Policies (Components Of Net Periodic Benefit Cost) (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Pension Benefits [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Service cost for benefits earned $ 119us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
$ 99us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Interest cost 168us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
173us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Expected return on plan assets (218)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
(202)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ 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 periodic benefit cost 76us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
75us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Less: transfer to regulatory account 9pcg_RegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
9pcg_RegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Total 85pcg_NetPeriodicCostNetOfRegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
84pcg_NetPeriodicCostNetOfRegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= pcg_DefinedBenefitsPlanPensionMember
Other Benefits [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Service cost for benefits earned 13us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
11us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Interest cost 18us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
19us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Expected return on plan assets (28)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(26)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ 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 periodic benefit cost 9us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
10us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Less: transfer to regulatory account 0pcg_RegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_RegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Total $ 9pcg_NetPeriodicCostNetOfRegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
$ 10pcg_NetPeriodicCostNetOfRegulatoryAccountTransfer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember