Revenue Recognition - Disaggregation of Revenue (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | $ 6,216 | $ 7,477 | $ 13,731 | $ 15,466 |
Mark-to-market for economic hedging activities | 64 | 719 | (1,880) | 2,996 |
Revenue | 6,348 | 7,282 | 14,070 | 15,178 |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 13 | 4 | 21 | 6 |
Derivative revenue | 77 | 717 | (1,855) | 2,980 |
Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (5) | (7) | (6) | (10) |
Revenue | (6) | 0 | (16) | 17 |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 0 | 0 | 0 | 0 |
Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 6,027 | 6,951 | 13,390 | 14,521 |
Derivative revenue | 16 | | 43 | |
Retail revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | (1) | 0 | (1) |
Derivative revenue | 0 | | 0 | |
Energy revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 83 | 306 | 211 | 584 |
Derivative revenue | 5 | (30) | 71 | (1) |
Energy revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (1) | 9 | 1 | 14 |
Derivative revenue | (1) | 9 | 1 | 13 |
Capacity revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 49 | 90 | 91 | 206 |
Derivative revenue | 17 | 9 | 23 | 22 |
Capacity revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | 0 | 0 | 0 |
Derivative revenue | 0 | 0 | 0 | 0 |
Derivative revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 75 | (148) | 166 | (281) |
Less: Realized and unrealized ASC 815 revenue | 119 | (199) | 318 | (294) |
Derivative revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 0 | (3) | (11) | 14 |
Less: Realized and unrealized ASC 815 revenue | (1) | 7 | (10) | 27 |
Other revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 122 | 96 | 231 | 170 |
Contract amortization | (8) | (13) | (19) | (22) |
Other revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (5) | (5) | (6) | (10) |
Contract amortization | 0 | 0 | 0 | 0 |
Total operating revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | 6,348 | 7,282 | 14,070 | 15,178 |
Total operating revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | (6) | 0 | (16) | 17 |
Other revenue, derivative | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 6 | (30) | 15 | (34) |
Other revenue, derivative | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 0 | 1 | 0 | 0 |
Home | Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,859 | 2,614 | 5,519 | 5,179 |
Home | Retail revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | (1) | 0 | (1) |
Business | Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 3,168 | 4,337 | 7,871 | 9,342 |
Business | Retail revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | 0 | 0 | 0 |
Texas | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,501 | 2,705 | 4,537 | 4,732 |
Revenue | 2,515 | 2,692 | 4,549 | 4,712 |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 0 | 0 | 0 | 0 |
Texas | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,395 | 2,565 | 4,353 | 4,511 |
Derivative revenue | 0 | | 0 | |
Texas | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 16 | 38 | 20 | 53 |
Derivative revenue | 0 | 0 | 0 | 0 |
Texas | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | 0 | 0 | 0 |
Derivative revenue | 0 | 0 | 0 | 0 |
Texas | Derivative revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 0 | (1) | 0 | (3) |
Less: Realized and unrealized ASC 815 revenue | 14 | (13) | 12 | (20) |
Texas | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 104 | 90 | 176 | 151 |
Contract amortization | 0 | 0 | 0 | 0 |
Texas | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | 2,515 | 2,692 | 4,549 | 4,712 |
Texas | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 14 | (12) | 12 | (17) |
Texas | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,563 | 1,655 | 2,799 | 2,938 |
Texas | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 832 | 910 | 1,554 | 1,573 |
East | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,398 | 3,641 | 6,462 | 8,431 |
Revenue | 2,503 | 3,514 | 6,679 | 8,229 |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 6 | (4) | 5 | (13) |
East | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,358 | 3,400 | 6,374 | 7,921 |
Derivative revenue | 16 | | 43 | |
East | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 28 | 128 | 102 | 332 |
Derivative revenue | 13 | (19) | 60 | 26 |
East | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 49 | 89 | 90 | 204 |
Derivative revenue | 17 | 9 | 23 | 22 |
East | Derivative revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 52 | (106) | 87 | (236) |
Less: Realized and unrealized ASC 815 revenue | 99 | (123) | 212 | (189) |
East | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 23 | 14 | 44 | 28 |
Contract amortization | (7) | (11) | (18) | (20) |
East | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | 2,503 | 3,514 | 6,679 | 8,229 |
East | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 1 | (7) | (1) | (1) |
East | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 446 | 417 | 1,097 | 996 |
East | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,912 | 2,983 | 5,277 | 6,925 |
West/Services/Other | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 878 | 1,138 | 2,146 | 2,313 |
Revenue | 892 | 1,076 | 2,266 | 2,220 |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 7 | 8 | 16 | 19 |
West/Services/Other | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 830 | 987 | 2,071 | 2,090 |
Derivative revenue | 0 | | 0 | |
West/Services/Other | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 40 | 131 | 88 | 185 |
Derivative revenue | (7) | (20) | 10 | (40) |
West/Services/Other | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | 1 | 1 | 2 |
Derivative revenue | 0 | 0 | 0 | 0 |
West/Services/Other | Derivative revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 23 | (38) | 90 | (56) |
Less: Realized and unrealized ASC 815 revenue | 7 | (70) | 104 | (112) |
West/Services/Other | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | (3) | 17 | 1 |
Contract amortization | (1) | (2) | (1) | (2) |
West/Services/Other | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | 892 | 1,076 | 2,266 | 2,220 |
West/Services/Other | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | (9) | (12) | 4 | (16) |
West/Services/Other | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 406 | 543 | 1,031 | 1,246 |
West/Services/Other | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 424 | $ 444 | 1,040 | $ 844 |
Vivint Smart Home | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 444 | | 592 | |
Revenue | 444 | | 592 | |
Less: Revenues accounted for under topics other than ASC 606 and ASC 815 | 0 | | 0 | |
Vivint Smart Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 444 | | 592 | |
Derivative revenue | 0 | | 0 | |
Vivint Smart Home | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | | 0 | |
Derivative revenue | 0 | | 0 | |
Vivint Smart Home | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | | 0 | |
Derivative revenue | 0 | | 0 | |
Vivint Smart Home | Derivative revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 0 | | 0 | |
Less: Realized and unrealized ASC 815 revenue | 0 | | 0 | |
Vivint Smart Home | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 0 | | 0 | |
Contract amortization | 0 | | 0 | |
Vivint Smart Home | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue | 444 | | 592 | |
Vivint Smart Home | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 0 | | 0 | |
Vivint Smart Home | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 444 | | 592 | |
Vivint Smart Home | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | $ 0 | | $ 0 | |