Multiemployer Plan, Pension, Insignificant [Abstract]

NameMultiemployerPlanPensionInsignificantAbstract
Namespacehttp://fasb.org/us-gaap/2020-01-31
Prefixus-gaap
Data typexbrli:stringItemType
Period typeduration
Substitution Groupxbrli:item
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Multiemployer Plan, Pension, Insignificant [Abstract]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link

Related Child Concepts

NameRelation TypeRole
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerIdentificationNumber
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantPlanNumber
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusFixedList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusDate
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusExtendedAmortizationProvision
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantSurchargeFixedList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExpirationDate
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantAnnualReportDate
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantPlanAsset
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantAccumulatedBenefitObligation
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantFundedStatusFixedList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionExceedsFivePercent
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantNameExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExtensibleList
parent-childhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits
us-gaap:MultiemployerPlanPensionInsignificantEmployerIdentificationNumber
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantPlanNumber
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusFixedList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusDate
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantCertifiedZoneStatusExtendedAmortizationProvision
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantSurchargeFixedList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExpirationDate
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementCbaToAllEntitysEmployeesUnderCbaPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementToTotalEmployerContributionPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionUnderCollectiveBargainingArrangementCbaToTotalEmployerContributionUnderItsCbaPercentage
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantAnnualReportDate
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantPlanAsset
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantAccumulatedBenefitObligation
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantFundedStatusFixedList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionExceedsFivePercent
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantNameExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable
us-gaap:MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExtensibleList
domain-memberhttp://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable