XML 37 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Schedule Of Fair Value Of Plan Assets) (Details) (USD $)
In Millions, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans $ 16,284pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans $ 14,288pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans  
Total Fair Value Of Trust Other Net Assets 24pcg_TotalFairValueOfTrustOtherNetAssets 131pcg_TotalFairValueOfTrustOtherNetAssets  
Notice To Redeem Investments days [maximum] 90 days    
Money Market Investments Net Asset Value Per Unit $ 1.00pcg_MoneyMarketInvestmentsNetAssetValuePerUnit    
Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 2,096pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
1,895pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 14,188pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
12,393pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair Value, Inputs, Level 1 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 387pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
362pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Fair Value, Inputs, Level 1 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 3,958pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,203pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair Value, Inputs, Level 2 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 1,604pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
1,440pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Fair Value, Inputs, Level 2 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 8,340pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
7,467pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Fair Value, Inputs, Level 3 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 105pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
93pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
78pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 1,890pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,723pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,409pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Short-term investments [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 28pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
31pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Short-term investments [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 663pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
70pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 1 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 28pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
31pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 1 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 352pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
70pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 2 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 2 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 311pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 3 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Short-term investments [Member] | Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Real Estate [Member] | Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans     285pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Residential Real Estate [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 121pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
105pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 1,295pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,106pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 1 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 72pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
67pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 1 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 620pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
562pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 2 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 2 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 3 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans   38pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Residential Real Estate [Member] | Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 675pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
544pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ResidentialRealEstateMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 673pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
631pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 3,229pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,486pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 124pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
127pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 918pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,123pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 549pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
504pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 2,311pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,363pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Global Equity Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_GlobalEquityMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Absolute Return [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 55pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
53pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Absolute Return [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 577pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
554pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 1 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 1 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 2 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 2 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 3 [Member] | Other Benefits [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans 55pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
53pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Absolute Return [Member] | Fair Value, Inputs, Level 3 [Member] | Pension Plans Defined Benefit [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Total fair value of plan assets for pension and other benefit plans   $ 554pcg_TotalFairValueOfPlanAssetsForPensionAndOtherBenefitPlans
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pcg_AbsoluteReturnMember
/ pcg_DefinedBenefitPlanFairValueOfPlanAssetsByMeasurementsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember