| **Derivative Accounting - Schedule of Gross Notional Amounts Outstanding (Details) - Commodity Contracts GWh in Thousands, Bcf in Thousands** | Mar. 31, 2022 GWh Bcf | Dec. 31, 2021 GWh Bcf |
|-----------------------------------------------------------------------------------------------------------------------------------------------|-----------------------|-----------------------|
| **Outstanding gross notional amount of derivatives**                                                                                          |                  |                  |
| Power | GWh                                                                                                                                   | 1,171                 | 0                     |
| Gas | Bcf                                                                                                                                     | 161                   | 155                   |

| X                                                                                                                                                                                                                                                                                                                         |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Definition
Nominal energy measure used to calculate payments on a derivative instrument.
+ References
No definition available.
+ Details**Name:**us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure**Namespace Prefix:**us-gaap_**Data Type:**dtr-types:energyItemType**Balance Type:**na**Period Type:**duration |
| X                                                                                                                                                                                                                                                                                                          |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Definition
Nominal volume used to calculate payments on a derivative instrument.
+ References
No definition available.
+ Details**Name:**us-gaap_DerivativeNonmonetaryNotionalAmountVolume**Namespace Prefix:**us-gaap_**Data Type:**dtr-types:volumeItemType**Balance Type:**na**Period Type:**duration |
| X                                                                                                                                                                                                             |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - References
No definition available.
+ Details**Name:**us-gaap_NotionalAmountOfDerivativesAbstract**Namespace Prefix:**us-gaap_**Data Type:**xbrli:stringItemType**Balance Type:**na**Period Type:**duration |
| X                                                                                                                                                            |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember**Namespace Prefix:****Data Type:**na**Balance Type:****Period Type:** |