 | us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionInvestmentsAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionInvestmentsAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |
 | us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresNoncashOrPartNoncashAcquisitionsTable |