| Name | MultiemployerPlansCollectiveBargainingArrangementExpirationDateLast |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | xbrli:dateItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date, Last (Deprecated 2020-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Expiration date of the collective bargaining arrangement requiring contributions to the multiemployer plan that will expire last in a group of associated collective bargaining arrangements, in CCYY-MM-DD format. 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 | Relation Type | Role | |
|---|---|---|---|
us-gaap:DeprecatedItems | parent-child | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:MaximumMember | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExpirationDate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated | |
srt:RangeAxis | dep-dimensionallyQualifiedConcept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |