Revenue from Contracts with Customers (Details) - USD ($) $ in Thousands | 3 Months Ended |
Mar. 31, 2024 | Mar. 31, 2023 |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | $ 432,800 | $ 506,400 |
Total Revenues | 475,342 | 454,542 |
Residential | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 209,400 | 252,600 |
Residential | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 166,000 | 192,400 |
Residential | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 32,900 | 39,700 |
Residential | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 10,500 | 20,500 |
Commercial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 169,900 | 201,500 |
Commercial | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 126,600 | 148,900 |
Commercial | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 37,100 | 39,400 |
Commercial | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 6,200 | 13,200 |
Industrial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 12,100 | 12,500 |
Other, Lighting, Governmental, Irrigation, and Interdepartmental | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 5,300 | 6,100 |
Total Customer Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 396,700 | 472,700 |
Other Tariff and Contract Based Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 36,100 | 33,700 |
Regulatory amortization | | |
Disaggregation of Revenue [Line Items] | | |
Regulatory amortization | 42,500 | (51,900) |
Total Revenues | | |
Disaggregation of Revenue [Line Items] | | |
Total Revenues | 475,300 | 454,500 |
Electric Domestic Regulated [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 307,600 | 321,500 |
Electric Domestic Regulated [Member] | Residential | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 136,700 | 145,300 |
Electric Domestic Regulated [Member] | Residential | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 117,400 | 125,500 |
Electric Domestic Regulated [Member] | Residential | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 19,300 | 19,800 |
Electric Domestic Regulated [Member] | Residential | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 0 | 0 |
Electric Domestic Regulated [Member] | Commercial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 129,300 | 137,700 |
Electric Domestic Regulated [Member] | Commercial | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 101,500 | 112,600 |
Electric Domestic Regulated [Member] | Commercial | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 27,800 | 25,100 |
Electric Domestic Regulated [Member] | Commercial | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 0 | 0 |
Electric Domestic Regulated [Member] | Industrial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 11,700 | 11,800 |
Electric Domestic Regulated [Member] | Other, Lighting, Governmental, Irrigation, and Interdepartmental | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 4,700 | 5,300 |
Electric Domestic Regulated [Member] | Total Customer Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 282,400 | 300,100 |
Electric Domestic Regulated [Member] | Other Tariff and Contract Based Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 25,200 | 21,400 |
Electric Domestic Regulated [Member] | Regulatory amortization | | |
Disaggregation of Revenue [Line Items] | | |
Regulatory amortization | 35,600 | (26,200) |
Electric Domestic Regulated [Member] | Total Revenues | | |
Disaggregation of Revenue [Line Items] | | |
Total Revenues | 343,200 | 295,300 |
Gas Domestic Regulated [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 125,200 | 184,900 |
Gas Domestic Regulated [Member] | Residential | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 72,700 | 107,300 |
Gas Domestic Regulated [Member] | Residential | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 48,600 | 66,900 |
Gas Domestic Regulated [Member] | Residential | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 13,600 | 19,900 |
Gas Domestic Regulated [Member] | Residential | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 10,500 | 20,500 |
Gas Domestic Regulated [Member] | Commercial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 40,600 | 63,800 |
Gas Domestic Regulated [Member] | Commercial | Montana | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 25,100 | 36,300 |
Gas Domestic Regulated [Member] | Commercial | South Dakota | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 9,300 | 14,300 |
Gas Domestic Regulated [Member] | Commercial | Nebraska | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 6,200 | 13,200 |
Gas Domestic Regulated [Member] | Industrial | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 400 | 700 |
Gas Domestic Regulated [Member] | Other, Lighting, Governmental, Irrigation, and Interdepartmental | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 600 | 800 |
Gas Domestic Regulated [Member] | Total Customer Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 114,300 | 172,600 |
Gas Domestic Regulated [Member] | Other Tariff and Contract Based Revenue | | |
Disaggregation of Revenue [Line Items] | | |
Revenue from contract with customer | 10,900 | 12,300 |
Gas Domestic Regulated [Member] | Regulatory amortization | | |
Disaggregation of Revenue [Line Items] | | |
Regulatory amortization | 6,900 | (25,700) |
Gas Domestic Regulated [Member] | Total Revenues | | |
Disaggregation of Revenue [Line Items] | | |
Total Revenues | $ 132,100 | $ 159,200 |