v3.26.3
Revenue (Details-1) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Total Operating Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers $ 190,397 $ 175,679 $ 594,295 $ 554,101
Electric [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 172,714 155,277 435,474 410,044
Electric [Member] | Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 59,630 54,253 148,874 142,574
Electric [Member] | Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 78,342 72,004 205,379 196,666
Electric [Member] | Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 3,873 3,393 9,995 9,474
Electric [Member] | Other-retail/municipal        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 12,160 10,764 32,346 30,454
Electric [Member] | Total Retail [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 154,005 140,414 396,594 379,168
Electric [Member] | Sales To The Market [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 18,071 13,980 36,706 28,300
Electric [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 638 883 2,174 2,576
Gas [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 17,469 20,188 158,333 143,594
Gas [Member] | Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 11,990 12,646 92,761 84,470
Gas [Member] | Commercial/Industrial [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 5,352 6,273 60,716 53,820
Gas [Member] | Total Retail [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 17,342 18,919 153,477 138,290
Gas [Member] | Gas Transportation [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 21 1,156 4,343 4,853
Gas [Member] | Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers 106 113 513 451
Non Regulated Energy [Member]        
Disaggregation of Revenue [Line Items]        
Revenues recognized from contracts with customers $ 214 $ 214 $ 488 $ 463