v3.26.1
Revenue (Details-1) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total Operating Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers $ 242,703 $ 218,970
Electric [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 131,380 125,454
Electric [Member] | Residential [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 45,314 45,139
Electric [Member] | Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 61,419 60,635
Electric [Member] | Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 2,848 2,964
Electric [Member] | Other-retail/municipal    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 9,334 9,348
Electric [Member] | Total Retail [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 118,915 118,086
Electric [Member] | Sales To The Market [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 11,609 6,480
Electric [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 856 888
Gas [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 111,263 93,481
Gas [Member] | Residential [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 62,764 53,868
Gas [Member] | Commercial/Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 45,505 37,113
Gas [Member] | Total Retail [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 108,269 90,981
Gas [Member] | Gas Transportation [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 2,767 2,313
Gas [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers 227 187
Non Regulated Energy [Member]    
Disaggregation of Revenue [Line Items]    
Revenues recognized from contracts with customers $ 60 $ 35