XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 125,049 $ 81,285 $ 323,787 $ 234,150
Electricity [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 114,002 73,764 268,688 186,207
Natural gas        
Disaggregation of Revenue [Line Items]        
Total revenues 4,990 6,153 40,890 40,754
Other        
Disaggregation of Revenue [Line Items]        
Total revenues 6,057 1,368 14,209 7,189
Fixed rate [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 76,319 27,299 162,047 70,842
Fixed rate [Member] | Electricity [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 73,595 25,374 150,725 62,822
Fixed rate [Member] | Natural gas        
Disaggregation of Revenue [Line Items]        
Total revenues 2,724 1,925 11,322 8,020
Fixed rate [Member] | Other        
Disaggregation of Revenue [Line Items]        
Total revenues
Variable rate [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 42,673 52,618 147,531 156,119
Variable rate [Member] | Electricity [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 40,407 48,390 117,963 123,385
Variable rate [Member] | Natural gas        
Disaggregation of Revenue [Line Items]        
Total revenues 2,266 4,228 29,568 32,734
Variable rate [Member] | Other        
Disaggregation of Revenue [Line Items]        
Total revenues
Other [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 6,057 1,368 14,209 7,189
Other [Member] | Electricity [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues
Other [Member] | Natural gas        
Disaggregation of Revenue [Line Items]        
Total revenues
Other [Member] | Other        
Disaggregation of Revenue [Line Items]        
Total revenues $ 6,057 $ 1,368 $ 14,209 $ 7,189