| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsScheduleOfEnvironmentalExitCostTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfEnvironmentalExitCostTable |
| Explicit | us-gaap:EnvironmentalExitCostByPropertyAxis |
| Member | us-gaap:EnvironmentalExitCostsNameOfPropertyDomain |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:EnvironmentalExitCostLineItems |
us-gaap:EnvironmentalExitCostsNatureOfCosts |
us-gaap:EnvironmentalExitCostsAnticipatedCost |
us-gaap:EnvironmentalExitCostsCostsAccruedToDate |
us-gaap:EnvironmentalExitCostsReasonablyPossibleAdditionalLoss |
us-gaap:EnvironmentalExitCostsReasonablyPossibleAdditionalLossesBestEstimate |
us-gaap:EnvironmentalExitCostsImpairmentAssessment |
us-gaap:EnvironmentalExitCostsAssetsPreviouslyDisposedLiabilityForRemediation |