| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/EnvironmentalRemediationObligationsRecordedThirdPartyEnvironmentalRecoveriesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:RecordedThirdPartyEnvironmentalRecoveriesTable |
| Explicit | us-gaap:BalanceSheetLocationAxis |
| Member | us-gaap:BalanceSheetLocationDomain |
| Member | us-gaap:OtherAssetsMember |
| Member | us-gaap:OtherCurrentAssetsMember |
| Member | us-gaap:OtherNoncurrentAssetsMember |
| Member | us-gaap:OtherLiabilitiesMember |
| Member | us-gaap:OtherCurrentLiabilitiesMember |
| Member | us-gaap:OtherNoncurrentLiabilitiesMember |
| Member | us-gaap:OtherInvestmentsMember |
| Member | us-gaap:ContractHolderFundsMember |
| Member | us-gaap:AccountsPayableAndAccruedLiabilitiesMember |
| Member | us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember |
| Label/QName |
|---|
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesLineItems |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesDescription |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesReceivable |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesAmount |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesBalanceSheetClassificationAbstract |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesCurrent |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesNoncurrent |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesNet |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesReconciliationOfUndiscountedAmountToRecordedBalanceAbstract |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesNetAbstract |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesUndiscounted |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesDiscount |
us-gaap:RecordedThirdPartyEnvironmentalRecoveriesDiscountRate |