| Line |
Label |
Object Class (Data type) |
Period Type |
Balance |
Report Element Name |
| 1 |
Schedule of Multiemployer Plans [Table] |
Table |
|
|
us-gaap:ScheduleOfMultiemployerPlansTable |
| 2 |
Multiemployer Plan Type [Axis] |
Axis |
|
|
us-gaap:MultiemployerPlanTypeAxis |
| 3 |
Multiemployer Plans Type [Domain] |
Member |
|
|
us-gaap:MultiemployerPlansTypeDomain |
| 4 |
Multiemployer Plans, Pension [Member] |
Member |
|
|
us-gaap:MultiemployerPlansPensionMember |
| 5 |
Multiemployer Plans, Postretirement Benefit [Member] |
Member |
|
|
us-gaap:MultiemployerPlansPostretirementBenefitMember |
| 6 |
Multiemployer Plan Name [Axis] |
Axis |
|
|
us-gaap:MultiemployerPlanNameAxis |
| 7 |
Multiemployer Plan Name [Domain] |
Member |
|
|
us-gaap:MultiemployerPlanNameDomain |
| 8 |
Multiemployer Plan, Individually Insignificant Multiemployer Plans [Member] |
Member |
|
|
us-gaap:MultiemployerPlanIndividuallyInsignificantMultiemployerPlansMember |
| 9 |
Collective Bargaining Arrangement [Axis] |
Axis |
|
|
us-gaap:CollectiveBargainingArrangementAxis |
| 10 |
Collective Bargaining Arrangement [Domain] |
Member |
|
|
us-gaap:CollectiveBargainingArrangementDomain |
| 11 |
Multiemployer Plan, Plan Information [Axis] |
Axis |
|
|
us-gaap:MultiemployerPlanPlanInformationAxis |
| 12 |
Multiemployer Plan, Plan Information [Domain] |
Member |
|
|
us-gaap:MultiemployerPlanPlanInformationDomain |
| 13 |
Multiemployer Plan, Plan Information, Available [Member] |
Member |
|
|
us-gaap:MultiemployerPlanPlanInformationAvailableMember |
| 14 |
Multiemployer Plan, Plan Information, Not Available [Member] |
Member |
|
|
us-gaap:MultiemployerPlanPlanInformationNotAvailableMember |
| 15 |
Multiemployer Plans [Line Items] |
LineItems |
|
|
us-gaap:MultiemployerPlansLineItems |
| 16 |
Multiemployer Plans [Hierarchy] |
Abstract |
|
|
added:MultiemployerPlansHierarchy |
| 17 |
Entity Tax Identification Number |
Concept (Nine Digit Item) |
For Period |
|
dei:EntityTaxIdentificationNumber |
| 18 |
Multiemployer Plan Number |
Concept (us-types:threeDigitItemType) |
For Period |
|
us-gaap:MultiemployerPlanNumber |
| 19 |
Multiemployer Plans, General Nature |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansGeneralNature |
| 20 |
Multiemployer Plans, Certified Zone Status |
Concept (us-types:zoneStatusItemType) |
For Period |
|
us-gaap:MultiemployerPlansCertifiedZoneStatus |
| 21 |
Multiemployer Plans, Certified Zone Status, Date |
Concept (Date) |
For Period |
|
us-gaap:MultiemployerPlansCertifiedZoneStatusDate |
| 22 |
Multiemployer Plans, Certified Zone Status, Extended Amortization Provisions |
Concept (Yes/No) |
For Period |
|
us-gaap:MultiemployerPlansCertifiedZoneStatusExtendedAmortizationProvisions |
| 23 |
Multiemployer Plans, Funded Status |
Concept (us-types:fundedStatusItemType) |
For Period |
|
us-gaap:MultiemployerPlansFundedStatus |
| 24 |
Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date |
Concept (Date) |
For Period |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDate |
| 25 |
Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date, Last |
Concept (Date) |
For Period |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateLast |
| 26 |
Multiemployer Plans, Collective-Bargaining Arrangement, Expiration Date, First |
Concept (Date) |
For Period |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateFirst |
| 27 |
Multiemployer Plans, Collective-Bargaining Arrangement, Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementExpirationDateDescription |
| 28 |
Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Participants |
Concept (Percent) |
As Of |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants |
| 29 |
Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Employer's Participants |
Concept (Percent) |
As Of |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfEmployersParticipants |
| 30 |
Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Contributions |
Concept (Percent) |
As Of |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfContributions |
| 31 |
Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Employer's Contributions |
Concept (Percent) |
As Of |
|
us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfEmployersContributions |
| 32 |
Multiemployer Plan, Period Contributions |
Concept (Monetary) |
For Period |
Debit |
us-gaap:MultiemployerPlanPeriodContributions |
| 33 |
Multiemployer Plans, Period Contributions, Significance of Contributions |
Concept (Yes/No) |
For Period |
|
us-gaap:MultiemployerPlansPeriodContributionsSignificanceOfContributions |
| 34 |
Multiemployer Plans, Report Date |
Concept (Date) |
For Period |
|
us-gaap:MultiemployerPlansReportDate |
| 35 |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan |
Concept (us-types:fundingImprovementAndRehabilitationPlanItemType) |
For Period |
|
us-gaap:MultiemployerPlansFundingImprovementPlanAndRehabilitationPlan |
| 36 |
Multiemployer Plans, Surcharge |
Concept (us-types:surchargeItemType) |
For Period |
|
us-gaap:MultiemployerPlansSurcharge |
| 37 |
Multiemployer Plans, Minimum Contribution, Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansMinimumContributionDescription |
| 38 |
Multiemployer Plans, Minimum Contribution |
Concept (Monetary) |
As Of |
Credit |
us-gaap:MultiemployerPlansMinimumContribution |
| 39 |
Multiemployer Plans, Business Combination or Divestiture, Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansBusinessCombinationOrDivestitureDescription |
| 40 |
Multiemployer Plans, Contribution Rate Increase (Decrease), Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansContributionRateIncreaseDecreaseDescription |
| 41 |
Multiemployer Plans, Employees Increase (Decrease), Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansEmployeesIncreaseDecreaseDescription |
| 42 |
Multiemployer Plans, Contribution Rate Increase (Decrease) |
Concept (Pure) |
For Period |
|
us-gaap:MultiemployerPlansContributionRateIncreaseDecrease |
| 43 |
Multiemployer Plans, Employees Increase (Decrease), Percentage |
Concept (Percent) |
For Period |
|
us-gaap:MultiemployerPlansEmployeesIncreaseDecreasePercentage |
| 44 |
Multiemployer Plans, Plan Benefits, Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansPlanBenefitsDescription |
| 45 |
Multiemployer Plans, Underfunded Status, Description |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansUnderfundedStatusDescription |
| 46 |
Multiemployer Plans, Plan Assets |
Concept (Monetary) |
As Of |
Debit |
us-gaap:MultiemployerPlansPlanAssets |
| 47 |
Multiemployer Plans, Accumulated Benefit Obligation |
Concept (Monetary) |
As Of |
Credit |
us-gaap:MultiemployerPlansAccumulatedBenefitObligation |
| 48 |
Multiemployer Plans, Plan Contributions |
Concept (Monetary) |
For Period |
Debit |
us-gaap:MultiemployerPlansPlanContributions |
| 49 |
Multiemployer Plans, Information Not Available |
Concept (Text/String) |
For Period |
|
us-gaap:MultiemployerPlansInformationNotAvailable |
| 50 |
Multiemployer Plans, Withdrawal Obligation |
Concept (Monetary) |
As Of |
Credit |
us-gaap:MultiemployerPlansWithdrawalObligation |