 | us-gaap:IncomeLossOfDiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalBeforeIncomeTax | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestPriorToDisposal | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestAfterDisposal | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:IncomeLossFromOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposal | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:IncomeLossOfDiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalBeforeIncomeTax | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestPriorToDisposal | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:DiscontinuedOperationEquityMethodInvestmentRetainedAfterDisposalOwnershipInterestAfterDisposal | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:IncomeLossFromOngoingEquityMethodInvestmentInDiscontinuedOperationAfterDisposal | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |