XML 134 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Business Segments (Narrative) (Details)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Segment
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]                      
Revenues $ 7,351 $ 7,842 $ 6,564 $ 7,011 $ 6,117 $ 6,834 $ 5,638 $ 6,032 $ 28,768 $ 24,621 $ 23,366
Number of reportable segments | Segment                 2    
Duke Energy Progress                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 6,753 5,780 5,422
Number of reportable segments | segment                 1    
Duke Energy Ohio                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 2,514 $ 2,037 $ 1,858
Number of reportable segments | segment                 2    
Revenues | Duke Energy Progress | Customer Concentration | One customer                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 684