| Name | MultiemployerPlansMinimumContribution |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Multiemployer Plans, Minimum Contribution (Deprecated 2020-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of minimum contribution(s) required for future periods to a multiemployer plan by collective bargaining arrangements, statutory obligations, or other contractual obligations. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| SourceName | Retirement Benefits:Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-10 | http://fasb.org/srt/role/changeNote/changeNote |
| ElementDeprecated | true | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecatedDate | 2020-01-31 | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecatedLabel | Element was deprecated due to remodeling of topic area. | http://fasb.org/srt/role/changeNote/changeNote |
| DeprecationReplacement | srt:StatementScenarioAxis srt:ScenarioUnspecifiedDomain srt:ScenarioForecastMember MultiemployerPlanPensionSignificantFutureEmployerContributionAmount MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount | http://fasb.org/srt/role/changeNote/changeNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:DeprecatedItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:ScenarioForecastMember | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPensionInsignificantFutureEmployerContributionAmount | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPensionSignificantFutureEmployerContributionAmount | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:StatementScenarioAxis | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:ScenarioUnspecifiedDomain | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |