v3.25.2
Revenue (Reserve for Credit Losses for Trade and Other Receivables) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 204 $ 204 $ 209 $ 205
Write-Offs (46) (36) (75) (68)
Credit Loss Expense 32 35 46 45
Other Adjustments 9 4 19 25
Ending balance 199 207 199 207
Duke Energy Carolinas        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 64 62 69 56
Write-Offs (12) (16) (26) (28)
Credit Loss Expense 5 10 10 17
Other Adjustments 0 9 4 20
Ending balance 57 65 57 65
Progress Energy        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 67 73 73 74
Write-Offs (14) (17) (29) (33)
Credit Loss Expense 10 11 18 20
Other Adjustments 7 6 8 12
Ending balance 70 73 70 73
Duke Energy Progress        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 42 47 44 44
Write-Offs (10) (12) (18) (19)
Credit Loss Expense 3 6 8 10
Other Adjustments 7 6 8 12
Ending balance 42 47 42 47
Duke Energy Florida        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 25 27 29 31
Write-Offs (4) (5) (11) (14)
Credit Loss Expense 7 5 10 10
Other Adjustments 0 (1) 0 (1)
Ending balance 28 26 28 26
Duke Energy Ohio        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 46 41 43 9
Write-Offs (8) 0 (8) 0
Credit Loss Expense 0 1 1 2
Other Adjustments 3 0 5 31
Ending balance 41 42 41 42
Duke Energy Indiana        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 17 16 15 5
Write-Offs (4) 0 (4) 0
Credit Loss Expense 6 0 6 2
Other Adjustments (2) 0 0 9
Ending balance 17 16 17 16
Piedmont        
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance 10 12 10 11
Write-Offs (8) (3) (8) (4)
Credit Loss Expense 11 2 11 4
Other Adjustments 1 0 1 0
Ending balance $ 14 $ 11 $ 14 $ 11