v3.26.1
Asset Retirement Obligations - Schedule of Asset Retirement Obligations (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]      
Liability at beginning of period $ 4,216 $ 4,078  
Accretion 95 95  
Adjustment for change in estimates (5) (31)  
Payments (37) (43)  
Liability at end of period 4,269 4,099  
Less amounts due currently (197) (146) $ (181)
Noncurrent liability at end of period 4,072 3,953 $ 4,035
Asset retirement obligation, non-cash additions, asset retirement costs (7) 14  
Nuclear Plant Decommissioning      
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]      
Liability at beginning of period 3,374 3,240  
Accretion 82 75  
Adjustment for change in estimates 0 0  
Payments 0 0  
Liability at end of period 3,456 3,315  
Less amounts due currently 0 0  
Noncurrent liability at end of period 3,456 3,315  
Increase (decrease) in regulatory liabilities 32 29  
Nuclear Plant Decommissioning | Income Statement Location [Axis]: us-gaap:OtherCostAndExpenseOperating      
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]      
Accretion 50 46  
Land Reclamation, Coal Ash, and Other      
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]      
Liability at beginning of period 842 838  
Accretion 13 20  
Adjustment for change in estimates (5) (31)  
Payments (37) (43)  
Liability at end of period 813 784  
Less amounts due currently (197) (146)  
Noncurrent liability at end of period $ 616 $ 638