XML 82 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retail | Minimum      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers, payment terms, number of days due from invoice date 15 days    
Retail | Maximum      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers, payment terms, number of days due from invoice date 60 days    
Texas, East, West and Sunset Segments      
Disaggregation of Revenue [Line Items]      
Revenue from contracts with customers, payment terms, number of days due from invoice date 10 days    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2024-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 480    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2025-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 417    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2026-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 282    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2027-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 100    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2028-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 62    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year    
Revenue, remaining performance obligation, expected timing of satisfaction, start date [Axis]: 2029-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, amount $ 610    
Revenue, remaining performance obligation, expected timing of satisfaction, period    
Selling, General and Administrative Expenses      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, amortization $ 88 $ 83 $ 75
Operating revenues      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, amortization 6 6 $ 6
Costs to Acquire Residential and Business Retail Customers      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, net $ 97 $ 89