XML 21 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative and Hedging Instruments (Details-5) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Counterparties in net liability position or default [Abstract]      
Derivative, net liability position of counterparties (less than $0.1 million) $ 100,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue   $ 100,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
Number of counterparties in default 0mgee_CounterpartiesInDefault    
Commodity Derivative Contracts [Member] | Fuel For Electric Generation Purchased Power [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement 420,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
(4,795,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
 
Commodity Derivative Contracts [Member] | Cost Of Gas Sold Expense [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement 1,761,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember
(1,220,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember
 
Financial Transmission Rights [Member] | Fuel For Electric Generation Purchased Power [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement (119,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_FinancialTransmissionRightsMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
(636,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_FinancialTransmissionRightsMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
 
Financial Transmission Rights [Member] | Cost Of Gas Sold Expense [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_FinancialTransmissionRightsMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_FinancialTransmissionRightsMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember
 
Purchased Power Agreement [Member]      
Derivative collateral required to be posted for ten-year PPA [Abstract]      
Minimum collateral that may be required to be posted 20,000,000mgee_DerivativeCollateralRequiredToPostMinimum
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
   
Maximum collateral that may be required to be posted 40,000,000mgee_DerivativeCollateralRequiredToPostMaximum
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
   
Collateral posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
   
Purchased Power Agreement [Member] | Fuel For Electric Generation Purchased Power [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement 1,021,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
(1,210,000)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_FuelForElectricGenerationPurchasedPowerMember
 
Purchased Power Agreement [Member] | Cost Of Gas Sold Expense [Member]      
Realized losses (gains) on income statement [Line Items]      
Realized losses (gains) on income statement $ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember
$ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mgee_PurchasedPowerAgreementMember
/ us-gaap_IncomeStatementLocationAxis
= mgee_CostOfGasSoldExpenseMember