XML 201 R145.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Aging of Trade Receivables) (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]    
Unbilled receivables $ 1,457 $ 922
Current 2,347 1,941
Deferred Payment Arrangements 160 115
Trade and Other Receivables 4,631 3,643
1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 261 288
30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 123 98
60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 74 118
91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 209 161
Duke Energy Carolinas    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 486 316
Current 577 592
Deferred Payment Arrangements 57 55
Trade and Other Receivables 1,334 1,186
Duke Energy Carolinas | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 96 77
Duke Energy Carolinas | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 23 30
Duke Energy Carolinas | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 25 32
Duke Energy Carolinas | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 70 84
Progress Energy    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 355 266
Current 1,059 716
Deferred Payment Arrangements 62 45
Trade and Other Receivables 1,689 1,289
Progress Energy | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 60 128
Progress Energy | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 61 49
Progress Energy | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 18 48
Progress Energy | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 74 37
Duke Energy Progress    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 232 193
Current 637 405
Deferred Payment Arrangements 35 22
Trade and Other Receivables 1,004 722
Duke Energy Progress | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 15 44
Duke Energy Progress | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 49 21
Duke Energy Progress | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 9 28
Duke Energy Progress | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 27 9
Duke Energy Florida    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 123 73
Current 417 311
Deferred Payment Arrangements 27 23
Trade and Other Receivables 680 565
Duke Energy Florida | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 45 82
Duke Energy Florida | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 12 28
Duke Energy Florida | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 9 20
Duke Energy Florida | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 47 28
Duke Energy Ohio    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 20 4
Current 15 42
Deferred Payment Arrangements 4 2
Trade and Other Receivables 79 100
Duke Energy Ohio | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 5 4
Duke Energy Ohio | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 6 1
Duke Energy Ohio | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 3 23
Duke Energy Ohio | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 26 24
Duke Energy Indiana    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 28 27
Current 52 50
Trade and Other Receivables 116 103
Duke Energy Indiana | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 17 5
Duke Energy Indiana | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 2 10
Duke Energy Indiana | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 11 5
Duke Energy Indiana | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due 6 6
Piedmont    
Financing Receivable, Past Due [Line Items]    
Unbilled receivables 160 106
Current 265 202
Deferred Payment Arrangements 1 4
Trade and Other Receivables 450 333
Piedmont | 1 - 30 days    
Financing Receivable, Past Due [Line Items]    
Past due 15 12
Piedmont | 30-60 days    
Financing Receivable, Past Due [Line Items]    
Past due 3 2
Piedmont | 60-90 days    
Financing Receivable, Past Due [Line Items]    
Past due 2 4
Piedmont | 91+ days past due    
Financing Receivable, Past Due [Line Items]    
Past due $ 4 $ 3