Revenue Recognition - Disaggregation of Revenue (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2021 | Jun. 30, 2020 | Jun. 30, 2021 | Jun. 30, 2020 |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | $ 5,236 | $ 2,124 | $ 13,165 | $ 4,049 |
Mark-to-market for economic hedging activities | 1,517 | 87 | 2,238 | 131 |
Operating revenues | 5,243 | 2,238 | 13,334 | 4,257 |
Lease revenue | 2 | 5 | 4 | 10 |
Derivative revenue | 1,507 | 86 | 2,232 | 141 |
Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (1) | (1) | (4) | (3) |
Operating revenues | 3 | 0 | 2 | (3) |
Lease revenue | 0 | 0 | 0 | 0 |
Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 4,816 | 1,832 | 10,978 | 3,493 |
Retail revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (1) | 0 | (1) | (1) |
Energy revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 171 | 83 | 653 | 207 |
Derivative revenue | 21 | 11 | 79 | 64 |
Energy revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1 | (1) | 2 | (2) |
Derivative revenue | (1) | (1) | 1 | (2) |
Capacity revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 271 | 195 | 426 | 344 |
Derivative revenue | 40 | 41 | 77 | 65 |
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 | (70) | 43 | (102) | 39 |
Derivative revenue | (11) | 109 | 149 | 198 |
Derivative revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | 5 | 2 | 6 | 3 |
Derivative revenue | 4 | 1 | 6 | 0 |
Other revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 71 | 85 | 1,395 | 174 |
Contract amortization | (16) | | (16) | |
Other revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (2) | (1) | (5) | (3) |
Contract amortization | 0 | | 0 | |
Total operating revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Operating revenues | 5,243 | 2,238 | 13,334 | 4,257 |
Total operating revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Operating revenues | 3 | 0 | 2 | (3) |
Other revenue, derivative | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | (2) | 14 | 95 | 30 |
Other revenue, derivative | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 0 | 0 | (1) | (1) |
Home | Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,273 | 1,564 | 4,746 | 2,942 |
Home | Retail revenue | Corporate/Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | (1) | 0 | (1) | (1) |
Business | Retail revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,543 | 268 | 6,232 | 551 |
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,027 | 1,571 | 5,636 | 2,922 |
Operating revenues | 2,025 | 1,578 | 5,727 | 2,936 |
Lease revenue | 0 | 0 | 0 | 0 |
Texas | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,958 | 1,521 | 4,072 | 2,813 |
Texas | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 14 | 5 | 299 | 10 |
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 | (3) | 0 | (4) | 0 |
Derivative revenue | (2) | 7 | 91 | 14 |
Texas | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 56 | 52 | 1,360 | 113 |
Contract amortization | 0 | | 0 | |
Texas | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Operating revenues | 2,025 | 1,578 | 5,727 | 2,936 |
Texas | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 1 | 7 | 95 | 14 |
Texas | Other Ancillary | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,200 | | | |
Texas | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,376 | 1,273 | 2,709 | 2,305 |
Texas | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 582 | 248 | 1,363 | 508 |
East | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,651 | 459 | 6,377 | 941 |
Operating revenues | 2,678 | 545 | 6,503 | 1,066 |
Lease revenue | 1 | 1 | 1 | 1 |
East | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 2,366 | 290 | 5,909 | 642 |
East | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 101 | 19 | 227 | 64 |
Derivative revenue | 24 | 2 | 84 | 37 |
East | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 255 | 179 | 396 | 313 |
Derivative revenue | 40 | 41 | 77 | 65 |
East | Derivative revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Mark-to-market for economic hedging activities | (46) | 40 | (50) | 20 |
Derivative revenue | 18 | 85 | 117 | 124 |
East | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 10 | 17 | 29 | 27 |
Contract amortization | (8) | | (8) | |
East | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Operating revenues | 2,678 | 545 | 6,503 | 1,066 |
East | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | 0 | 2 | 6 | 2 |
East | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 476 | 270 | 1,184 | 599 |
East | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 1,890 | 20 | 4,725 | 43 |
West/Services/Other | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 559 | 95 | 1,156 | 189 |
Operating revenues | 537 | 115 | 1,102 | 258 |
Lease revenue | 1 | 4 | 3 | 9 |
West/Services/Other | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 493 | 21 | 998 | 39 |
West/Services/Other | Energy revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 55 | 60 | 125 | 135 |
Derivative revenue | (2) | 10 | (6) | 29 |
West/Services/Other | Capacity revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 16 | 16 | 30 | 31 |
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 | (26) | 1 | (54) | 16 |
Derivative revenue | (31) | 16 | (65) | 60 |
West/Services/Other | Other revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 7 | 17 | 11 | 37 |
Contract amortization | (8) | | (8) | |
West/Services/Other | Total operating revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Operating revenues | 537 | 115 | 1,102 | 258 |
West/Services/Other | Other revenue, derivative | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Derivative revenue | (3) | 5 | (5) | 15 |
West/Services/Other | Home | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | 422 | 21 | 854 | 39 |
West/Services/Other | Business | Retail revenue | Operating Segments | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Revenue from contracts with customers | $ 71 | $ 0 | $ 144 | $ 0 |