XML 80 R55.htm IDEA: XBRL DOCUMENT
v3.19.1

REVENUES - CONTRACT LIABILITIES (Details) - USD ($) $ in Millions | 3 Months Ended
--- | ---
Mar. 31, 2019 | Mar. 31, 2018
Contract with Customer, Liability [Roll Forward] |  |
Contract liabilities, opening balance | $ (70) | $ 0
Adoption of ASC 606 adjustment |  | (61)
Revenue from performance obligations satisfied during reporting period | 1 | 5
Payments received in advance | (2) | (7)
Contract liabilities, closing balance | (71) | (63)
Other Current Liabilities [Member] |  |
Contract with Customer, Liability [Roll Forward] |  |
Contract liabilities, closing balance | 0 |
Deferred Credits and Other [Member] |  |
Contract with Customer, Liability [Roll Forward] |  |
Contract liabilities, closing balance | (71) |
San Diego Gas and Electric Company [Member] |  |
Contract with Customer, Liability [Roll Forward] |  |
Contract liabilities, closing balance | 0 | 0
Southern California Gas Company [Member] |  |
Contract with Customer, Liability [Roll Forward] |  |
Contract liabilities, closing balance | $ 0 | $ 0

X
- Definition Contract with Customer, Advance Payments Received + References No definition available. + Details
Name: | sre_ContractwithCustomerAdvancePaymentsReceived
Namespace Prefix: | sre_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with Customer, Liability, Adoption of Topic 606 + References No definition available. + Details
Name: | sre_ContractwithCustomerLiabilityAdoptionofTopic606
Namespace Prefix: | sre_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with Customer, Liability [Roll Forward] + References No definition available. + Details
Name: | sre_ContractwithCustomerLiabilityRollForward
Namespace Prefix: | sre_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=sre_DeferredCreditsandOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=sre_SanDiegoGasAndElectricCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=sre_SouthernCaliforniaGasCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |