 | us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperations |
 | us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |
 | us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/DiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable |