XML 38 R70.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value of Derivative and Other Financial Instruments, Recurring (Details) (PNMR and PNM [Member], USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | $ 250,145us-gaap_AvailableForSaleSecurities | $ 226,855us-gaap_AvailableForSaleSecurities
Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 250,145us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 226,855us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 169,919us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 158,180us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 80,226us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 68,675us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Cash and equivalents [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 8,276us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember | 3,356us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember
Cash and equivalents [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 8,276us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember | 3,356us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember
Cash and equivalents [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 8,276us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember | 3,356us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember
Cash and equivalents [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CashAndCashEquivalentsMember
Domestic value [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 45,340us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember | 39,460us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember
Domestic value [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 45,340us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember | 39,460us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember
Domestic value [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 45,340us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember | 39,460us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember
Domestic value [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticValueMember
Domestic growth [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 74,053us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember | 76,292us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember
Domestic growth [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 74,053us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember | 76,292us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember
Domestic growth [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 74,053us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember | 76,292us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember
Domestic growth [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_DomesticGrowthMember
International and other [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 16,599us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember | 16,633us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember
International and other [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 16,599us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember | 16,633us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember
International and other [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 16,599us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember | 16,633us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember
International and other [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = pnm_MultinationalMember
U.S. Government [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 22,563us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember | 21,941us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember
U.S. Government [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 22,563us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember | 21,941us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember
U.S. Government [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 20,808us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember | 20,194us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember
U.S. Government [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 1,755us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember | 1,747us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USTreasuryAndGovernmentMember
Municipals [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 68,973us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember | 58,568us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember
Municipals [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 68,973us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember | 58,568us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember
Municipals [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember | 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember
Municipals [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 68,973us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember | 58,568us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_MunicipalBondsMember
Corporate and other [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 14,341us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 10,605us-gaap_AvailableForSaleSecurities / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Corporate and other [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 14,341us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 10,605us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Corporate and other [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 4,843us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 2,245us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Corporate and other [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Available-for-sale securities, Fair value | 9,498us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember | 8,360us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_OtherDebtSecuritiesMember
Commodity Contract [Member] | Measured on a recurring basis [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Commodity derivative instruments, Assets | 11,232us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 7,066us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Liabilities | (1,686)us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | (3,793)us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Net | 9,546us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 3,273us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity Contract [Member] | Measured on a recurring basis [Member] | Level 1 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Commodity derivative instruments, Assets | 0us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 0us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Liabilities | 0us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 0us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Net | 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity Contract [Member] | Measured on a recurring basis [Member] | Level 2 [Member] |  |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |  |
Commodity derivative instruments, Assets | 11,232us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | 7,066us-gaap_DerivativeAssets / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Liabilities | (1,686)us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | (3,793)us-gaap_DerivativeLiabilities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember
Commodity derivative instruments, Net | $ 9,546us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember | $ 3,273us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember / dei_LegalEntityAxis = pnm_PnmrAndPnmMember

X
- Definition Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27232-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26610-111562 + Details
Name: | us-gaap_AvailableForSaleSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 + Details
Name: | us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13495-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=34720828&loc=SL20225862-175312 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=36459792&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
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: |