v3.25.2
Revenues - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net asset optimization expense $ (636) $ (531) $ (2,885) $ (2,128)
Total Revenues 90,029 86,696 232,286 200,752
Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 90,635 86,960 235,138 201,348
Other revenue        
Disaggregation of Revenue [Line Items]        
Retail revenues 30 267 33 1,532
POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 53,327 51,257 138,227 121,015
Non-POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 37,308 35,703 96,911 80,333
Unbilled revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 777 8 (5,287) (7,272)
Commercial | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 25,631 21,293 71,478 53,372
Residential | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 64,227 65,659 168,947 155,248
New England | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 17,601 22,843 44,068 54,807
Mid-Atlantic | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 34,962 33,426 94,046 79,380
Midwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 9,866 8,625 30,204 23,305
Southwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 28,206 22,066 66,820 43,856
Retail Electricity | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 66,810 71,148 147,530 148,477
Retail Electricity | POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 42,956 44,080 98,890 94,369
Retail Electricity | Non-POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 23,854 27,068 48,640 54,108
Retail Electricity | Unbilled revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 5,102 4,203 (1,196) (781)
Retail Electricity | Commercial | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 8,712 9,989 19,513 21,354
Retail Electricity | Residential | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 52,996 56,956 129,213 127,904
Retail Electricity | New England | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 15,919 21,271 37,191 48,610
Retail Electricity | Mid-Atlantic | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 28,509 27,514 67,369 58,213
Retail Electricity | Midwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 7,032 6,518 15,151 13,827
Retail Electricity | Southwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 15,350 15,845 27,819 27,827
Retail Natural Gas | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 23,825 15,812 87,608 52,871
Retail Natural Gas | POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 10,371 7,177 39,337 26,646
Retail Natural Gas | Non-POR | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 13,454 8,635 48,271 26,225
Retail Natural Gas | Unbilled revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues (4,325) (4,195) (4,091) (6,491)
Retail Natural Gas | Commercial | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 16,919 11,304 51,965 32,018
Retail Natural Gas | Residential | Billed Revenue | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 11,231 8,703 39,734 27,344
Retail Natural Gas | New England | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 1,682 1,572 6,877 6,197
Retail Natural Gas | Mid-Atlantic | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 6,453 5,912 26,677 21,167
Retail Natural Gas | Midwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues 2,834 2,107 15,053 9,478
Retail Natural Gas | Southwest | Retail revenues        
Disaggregation of Revenue [Line Items]        
Retail revenues $ 12,856 $ 6,221 $ 39,001 $ 16,029