| Name | MultiemployerPlanEmployerContributionCost |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | debit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Multiemployer Plan, Employer Contribution, Cost | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Multiemployer Plan, Employer Contribution, Cost, Total | en-US | http://www.xbrl.org/2003/role/totalLabel | http://www.xbrl.org/2003/role/link |
| Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2020 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| Source | Taxonomy Implementation Guide | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | Retirement Benefits-Phase 3 | http://fasb.org/us-gaap/role/tin/resource |
| pdfURI | https://www.fasb.org/retirementbenefitsphase3 | http://fasb.org/us-gaap/role/tin/resource |
| SourceName | Retirement Benefits:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| NewElement | true | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://www.xbrl.org/2003/role/exampleRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/exampleRef |
| Topic | 715 | http://www.xbrl.org/2003/role/exampleRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/exampleRef |
| Section | 55 | http://www.xbrl.org/2003/role/exampleRef |
| Paragraph | 8 | http://www.xbrl.org/2003/role/exampleRef |
| URI | https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948 | http://www.xbrl.org/2003/role/exampleRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 715 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 35 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 1 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946 | http://www.xbrl.org/2003/role/disclosureRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 715 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 11 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947 | http://www.xbrl.org/2003/role/disclosureRef |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 715 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 80 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 9 | http://www.xbrl.org/2003/role/disclosureRef |
| Subparagraph | (b) | http://www.xbrl.org/2003/role/disclosureRef |
| URI | https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:MultiemployerPlanContributionsByEmployer | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:MultiemployerPlanPensionInsignificantEmployerContributionCost | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:MultiemployerPlanEmployerContributionCostAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:PensionAndOtherPostretirementBenefitExpenseAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:PensionAndOtherPostretirementBenefitExpense | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits | |
us-gaap:MultiemployerPlanEmployerContributionCostAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfMultiemployerPlansTable |