XML 47 R130.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Litigation and Environmental Portland (Details) - Environmental Protection Agency [Member] - Portland Harbor Superfund Site, Willamette River, Portland, Oregon [Member] $ in Billions |  | 12 Months Ended |
--- | --- | --- | ---
Jun. 08, 2016 | Dec. 31, 2019 Parties Terminals | Jan. 06, 2017 USD ($)
GATX Terminals Corporation (n/k/a KMLT) [Member] |  |  |
Accrual for Environmental Loss Contingencies, Gross | $ |  |  | $ 1.1
Estimated Remedy Implementation Period | 13 years |  |
Number of Parties Involved In Site Cleanup Allocation Negotiations | Parties |  | 90 |
Number of Liquid Terminals |  | 2 |
KMBT [Member] |  |  |
Number of Liquid Terminals |  | 2 |

X
- Definition Estimated time to complete the implementation of remedial work + References No definition available. + Details
Name: | kmi_EstimatedRemedyImplementationPeriod
Namespace Prefix: | kmi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Liquid Terminals + References No definition available. + Details
Name: | kmi_NumberofLiquidTerminals
Namespace Prefix: | kmi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Parties Involved In Site Cleanup Allocation Negotiations + References No definition available. + Details
Name: | kmi_NumberofPartiesInvolvedInSiteCleanupAllocationNegotiations
Namespace Prefix: | kmi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Site Contingency, Loss Exposure Not Accrued, Estimate Of Costs + References No definition available. + Details
Name: | kmi_SiteContingencyLossExposureNotAccruedEstimateOfCosts
Namespace Prefix: | kmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Details
Name: | us-gaap_RegulatoryAgencyAxis=kmi_EnvironmentalProtectionAgencyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EnvironmentalRemediationSiteAxis=kmi_PortlandHarborSuperfundSiteWillametteRiverPortlandOregonMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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