v3.25.2
Revenues - Narrative (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]        
Typical length of contract     Electricity and natural gas products may be sold as fixed-price or variable-price products. The typical length of a contract to provide electricity and/or natural gas is 12 months.  
Bad debt expense     $ 833 $ 1,321
Electric and Gas Revenue        
Disaggregation of Revenue [Line Items]        
Excise and sales taxes $ 200 $ 200 500 600
Cost of Services Energy Services        
Disaggregation of Revenue [Line Items]        
Excise and sales taxes $ 1,500 $ 1,300 $ 3,300 $ 2,700