XML 127 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Segments (Narrative) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]      
Revenues $ 25,097 $ 23,868 $ 25,079
Duke Energy Progress      
Segment Reporting Information [Line Items]      
Revenues $ 5,780 5,422 5,957
Number of reportable segments | segment 1    
Duke Energy Ohio      
Segment Reporting Information [Line Items]      
Revenues $ 2,037 $ 1,858 $ 1,940
Number of reportable segments | segment 2    
Revenues | Duke Energy Progress | Customer Concentration | One customer      
Segment Reporting Information [Line Items]      
Revenues $ 586