<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pnm="http://www.pnmresources.com/20200330"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="pnm-20200330.xsd" xlink:type="simple"/>
    <context id="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001108426</identifier>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-03-30</endDate>
        </period>
    </context>
    <context id="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001108426</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pnm:PublicServiceCompanyOfNewMexicoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-03-30</endDate>
        </period>
    </context>
    <context id="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001108426</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pnm:TexasNewMexicoPowerCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-03-30</endDate>
        </period>
    </context>
    <dei:EntityRegistrantName
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF80L2ZyYWc6YjcxNGFjNTU4ZTMwNGQyM2FmODg5ZGFhZDVhOGM4ZWYvdGFibGU6NmI2NzI1NDNjZjIzNDRiNThiNTMxYTQxMWY3YjQ5MjEvdGFibGVyYW5nZTo2YjY3MjU0M2NmMjM0NGI1OGI1MzFhNDExZjdiNDkyMV8yLTEtMS0xLTA_134f1100-4960-4599-9655-0796cccd64d2">PUBLIC SERVICE CO OF NEW MEXICO</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF80L2ZyYWc6YjcxNGFjNTU4ZTMwNGQyM2FmODg5ZGFhZDVhOGM4ZWYvdGFibGU6NmI2NzI1NDNjZjIzNDRiNThiNTMxYTQxMWY3YjQ5MjEvdGFibGVyYW5nZTo2YjY3MjU0M2NmMjM0NGI1OGI1MzFhNDExZjdiNDkyMV8zLTEtMS0xLTA_9a75d0b5-36be-4a6e-9e7f-0d118d0c9695">0001108426</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF80L2ZyYWc6YjcxNGFjNTU4ZTMwNGQyM2FmODg5ZGFhZDVhOGM4ZWYvdGFibGU6NmI2NzI1NDNjZjIzNDRiNThiNTMxYTQxMWY3YjQ5MjEvdGFibGVyYW5nZTo2YjY3MjU0M2NmMjM0NGI1OGI1MzFhNDExZjdiNDkyMV80LTEtMS0xLTA_d83d52a7-38df-42bf-adcd-b18551f2b898">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6Nzg2YmI0MDVjZmE2NDkwYzk4MTIwYTEyODY3OWQwMjQvdGFibGVyYW5nZTo3ODZiYjQwNWNmYTY0OTBjOTgxMjBhMTI4Njc5ZDAyNF80LTEtMS0xLTA_24088aef-b755-4a8f-bb7b-4f656d243a90">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6MjVkNjBmZDY0ZDU0NDZjMTk2ZWQ5NmFiZWJhMjdhZjIvdGFibGVyYW5nZToyNWQ2MGZkNjRkNTQ0NmMxOTZlZDk2YWJlYmEyN2FmMl8wLTEtMS0xLTA_e5fe458d-494c-4a32-a4da-1826891895a9">2020-03-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDUz_08493686-df0d-41f6-ab86-6b7c008bfd38">PNM Resources, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDYy_514a39ef-9492-44f6-9357-de80839bf8ba">NM</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDQ5_9aac3ef4-9532-4171-9d8c-b06f89a20168">414 Silver Ave. SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY4_2aed2203-5bba-408e-9913-58f712a6e2ad">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDc2_55d7787b-efcd-4685-8058-3e2f733f6929">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY3_607d24f4-b7b4-41e1-9e57-d11692dbb7bc">87102-3289</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU3_5ea394ca-5603-429c-a0d3-e4e48dd7a5f3">505</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU4_41c1c42d-f392-4ac0-aa1b-df61149461c9">241-2700</dei:LocalPhoneNumber>
    <dei:EntityFileNumber
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY5_62c2d396-f93f-4e94-9997-e468ebea656c">001-32462</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDUw_9de04561-ca63-48ee-b3b6-ff62d632a18c">85-0468296</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDcy_188b6390-1e7a-4f6f-92d8-c0df61ce27d5">414 Silver Ave. SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDcz_1ccd1c8c-920b-48bb-8149-5f29e309f95a">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU5_c88249b3-7310-4c83-b5e4-0052d17326bf">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDYw_720b494e-843b-4d64-899f-58b0c08d656c">87102-3289</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDcw_05ed3632-6142-40b6-894a-49500801ea5b">505</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDYx_ce784a34-3ec9-4cc9-be30-3062dff8fca0">241-2700</dei:LocalPhoneNumber>
    <dei:EntityFileNumber
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY2_f53c660e-97c8-4b81-9c15-c4603a748ae4">001-06986</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i844bdc47c2b449f28a9f8be171ca017d_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU0_64e76853-8146-4a06-b99f-b3d0fc31347b">85-0019030</dei:EntityTaxIdentificationNumber>
    <dei:EntityRegistrantName
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDc0_b146d114-42a0-45a5-b297-b3d6bd2e3580">Texas-New Mexico Power Company</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY0_b879f83a-b620-4293-8ab9-0ed25a45d5af">577 N. Garden Ridge Blvd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDcx_c88ef4ab-111a-4116-8924-5298bf8c6ebb">Lewisville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDUx_97a0bfba-4b38-437a-affb-5d95fae8c789">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDYz_786247f7-d113-4894-abf1-5b816bb3c00e">75067</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDUy_05055d14-0f24-4ae0-8171-e34cd5ffbd41">972</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU1_27aa7782-26aa-40b7-9a39-409da12e6e2c">420-4189</dei:LocalPhoneNumber>
    <dei:EntityFileNumber
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDU2_e8d5b522-65dd-4288-9888-aae5b061c701">002-97230</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="if454c0b83040461685c58c2a78dbf11f_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDY1_bad984e3-ece9-4db2-9c77-5417e2ce6dfc">75-0204070</dei:EntityTaxIdentificationNumber>
    <dei:WrittenCommunications
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ZjQ0NmZkMGZhNDBmNGU5OWIyZDlkOTRhZGZjMjI0N2MvdGFibGVyYW5nZTpmNDQ2ZmQwZmE0MGY0ZTk5YjJkOWQ5NGFkZmMyMjQ3Y18xLTAtMS0xLTA_4b3b8afd-f39a-4874-bcab-00e96a75786e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ZjQ0NmZkMGZhNDBmNGU5OWIyZDlkOTRhZGZjMjI0N2MvdGFibGVyYW5nZTpmNDQ2ZmQwZmE0MGY0ZTk5YjJkOWQ5NGFkZmMyMjQ3Y18yLTAtMS0xLTA_0dd56ce6-4a33-4103-ad52-e987556243e6">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ZjQ0NmZkMGZhNDBmNGU5OWIyZDlkOTRhZGZjMjI0N2MvdGFibGVyYW5nZTpmNDQ2ZmQwZmE0MGY0ZTk5YjJkOWQ5NGFkZmMyMjQ3Y18zLTAtMS0xLTA_d688d6f6-5c17-46bb-af89-5fd72c0444be">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ZjQ0NmZkMGZhNDBmNGU5OWIyZDlkOTRhZGZjMjI0N2MvdGFibGVyYW5nZTpmNDQ2ZmQwZmE0MGY0ZTk5YjJkOWQ5NGFkZmMyMjQ3Y180LTAtMS0xLTA_7ba94edd-64a3-44a0-9d65-5424b1c4c228">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ODNmOWFhNTYyY2EwNDY5N2EwNzlkNjc1ZWY2NTkwYjYvdGFibGVyYW5nZTo4M2Y5YWE1NjJjYTA0Njk3YTA3OWQ2NzVlZjY1OTBiNl8xLTEtMS0xLTA_30988c41-3440-4265-8631-e9097ddb0b6b">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ODNmOWFhNTYyY2EwNDY5N2EwNzlkNjc1ZWY2NTkwYjYvdGFibGVyYW5nZTo4M2Y5YWE1NjJjYTA0Njk3YTA3OWQ2NzVlZjY1OTBiNl8xLTItMS0xLTA_af3e2638-a925-4ae5-a00a-b4c0d5ae7558">PNM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGFibGU6ODNmOWFhNTYyY2EwNDY5N2EwNzlkNjc1ZWY2NTkwYjYvdGFibGVyYW5nZTo4M2Y5YWE1NjJjYTA0Njk3YTA3OWQ2NzVlZjY1OTBiNl8xLTMtMS0xLTA_812f3838-44dc-43a7-8b49-97caa8ea728e">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9efc4a4675ad4c95b8f7a39c5fb794af_D20200330-20200330"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZWRkMjJlNTg4NDQ2ZmNhNzA3YTYwMjE2OTAxMDI0L3NlYzo1MWVkZDIyZTU4ODQ0NmZjYTcwN2E2MDIxNjkwMTAyNF8xL2ZyYWc6Y2E3MTljYzU3ZjMyNDNkNTllNzhmMjIyYmZhZjE2NDUvdGV4dHJlZ2lvbjpjYTcxOWNjNTdmMzI0M2Q1OWU3OGYyMjJiZmFmMTY0NV8xNDc1_1091b74b-2c09-48e9-9479-815362b09611">false</dei:EntityEmergingGrowthCompany>
</xbrl>
