v3.25.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total Operating Revenues $ 1,032,280 $ 951,712
Retail Electric Service | Residential    
Disaggregation of Revenue [Line Items]    
Total Operating Revenues 448,923 432,692
Retail Electric Service | Non-Residential    
Disaggregation of Revenue [Line Items]    
Total Operating Revenues 524,857 461,483
Wholesale Energy Sales    
Disaggregation of Revenue [Line Items]    
Total Operating Revenues 24,824 26,864
Transmission Services for Others    
Disaggregation of Revenue [Line Items]    
Total Operating Revenues 25,547 27,712
Other Sources    
Disaggregation of Revenue [Line Items]    
Total Operating Revenues $ 8,129 $ 2,961