 | us-gaap:DeferredCompensationArrangementWithIndividualDescription | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1 | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneral |
 | us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable | all | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualDescription | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1 | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |
 | us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsGeneralScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable |