XML 104 R88.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Commitments and Contingencies - PVNGS Liability and Insurance Matters (Details) - PNM - Palo Verde Nuclear Generating Station - Nuclear plant $ in Millions | Jun. 30, 2024 USD ($)
--- | ---
Public Utilities, Commitments And Contingencies [Line Items] |
Maximum retrospective premium per reactor | $ 165.9
Maximum annual premium per incident | 24.7
Maximum potential assessment per incident | 36.3
Annual payment limitation related to incident | 5.4
Aggregate amount of all risk insurance | 2,800.0
Maximum amount under nuclear electric insurance limited | 5.1
Commercial providers |
Public Utilities, Commitments And Contingencies [Line Items] |
Liability insurance coverage | 500.0
Industry Wide Retrospective Assessment Program |
Public Utilities, Commitments And Contingencies [Line Items] |
Liability insurance coverage | 15,800.0
Maximum |
Public Utilities, Commitments And Contingencies [Line Items] |
Liability insurance coverage | 16,300.0
Liability insurance coverage sublimit | $ 2,250.0

X
- Definition Public Utilities, Aggregate Amount of All Risk Insurance + References No definition available. + Details
Name: | pnm_PublicUtilitiesAggregateAmountOfAllRiskInsurance
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Annual Payment Limitation Related to Incident + References No definition available. + Details
Name: | pnm_PublicUtilitiesAnnualPaymentLimitationRelatedToIncident
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Commitments And Contingencies [Line Items] + References No definition available. + Details
Name: | pnm_PublicUtilitiesCommitmentsAndContingenciesLineItems
Namespace Prefix: | pnm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Liability Insurance Coverage + References No definition available. + Details
Name: | pnm_PublicUtilitiesLiabilityInsuranceCoverage
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Liability Insurance Coverage Sublimit + References No definition available. + Details
Name: | pnm_PublicUtilitiesLiabilityInsuranceCoverageSublimit
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Maximum Amount under Nuclear Electric Insurance Limited + References No definition available. + Details
Name: | pnm_PublicUtilitiesMaximumAmountunderNuclearElectricInsuranceLimited
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Maximum Annual Premium Per Incident + References No definition available. + Details
Name: | pnm_PublicUtilitiesMaximumAnnualPremiumPerIncident
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Maximum Potential Assessment Per Incident + References No definition available. + Details
Name: | pnm_PublicUtilitiesMaximumPotentialAssessmentPerIncident
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Public Utilities, Maximum Retrospective Premium Per Reactor + References No definition available. + Details
Name: | pnm_PublicUtilitiesMaximumRetrospectivePremiumPerReactor
Namespace Prefix: | pnm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | dei_LegalEntityAxis=pnm_PublicServiceCompanyOfNewMexicoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_JointlyOwnedUtilityPlantAxis=pnm_PaloVerdeNuclearGeneratingStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=us-gaap_NuclearPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pnm_InsuranceCarrierAxis=pnm_CommercialProvidersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | pnm_InsuranceCarrierAxis=pnm_IndustryWideRetrospectiveAssessmentProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |