XML 52 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes (Schedule Of Change In Unrecognized Tax Benefits) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Pacific Gas And Electric Company [Member]      
Balance at beginning of year $ 660us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
$ 575us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
$ 503us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Additions for tax position taken during a prior year 7us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
12us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
26us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Reductions for tax position taken during a prior year (9)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
(6)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
(10)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Additions for tax position taken during the current year 61us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
79us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
67us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Settlements (12)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
0us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
(11)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Balance at end of year 707us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
660us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
575us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= us-gaap_SubsidiaryOfCommonParentMember
Pg E Corporation [Member]      
Balance at beginning of year 666us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
581us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
506us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
Additions for tax position taken during a prior year 7us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
12us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
32us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
Reductions for tax position taken during a prior year (9)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
(6)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
(13)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
Additions for tax position taken during the current year 61us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
79us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
67us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
Settlements (12)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
0us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
(11)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
Balance at end of year $ 713us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
$ 666us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember
$ 581us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= pcg_PgECorporationMember