XML 101 R87.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Employee Benefit Plans - Summary of Multi-Employer Benefit Plans (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | $ 145,880 | $ 121,850 | $ 102,209
All other plans |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 25,107 | 17,663 | 17,117
Southern California IBEW-NECA Pension Trust Fund | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 39,529 | 32,791 | 14,268
National Electrical Benefit Fund | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 11,627 | 10,850 | 11,050
Eighth District Electrical Pension Fund | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 10,977 | 10,998 | 11,199
IBEW Local 332 Pension Plan Part A | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 6,409 | 3,418 | 1,913
IBEW Local 769 Management Pension Plan A | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 3,446 | 3,866 | 2,689
IBEW Local No. 640 and Arizona NECA Defined Benefit Pension Plan | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 1,751 | 1,195 | 2,397
IBEW Local Union 1249 Pension Fund | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 3,684 | 2,126 | 1,578
Indiana/Kentucky/Ohio Regional Council of Carpenters Pension Fund | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 1,243 | 2,109 | 1,742
Alaska Electrical Pension Plan | Multiemployer Plans, Pension |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 2,039 | 1,548 | 1,408
National Electrical Annuity Plan | Other Postretirement Benefits Plan |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 27,974 | 25,037 | 28,822
Eighth District Electrical Pension Fund Annuity Plan | Other Postretirement Benefits Plan |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 5,097 | 4,915 | 5,339
San Mateo Country Electrical Construction Industry Retirement Plan | Other Postretirement Benefits Plan |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | 5,976 | 3,202 | 854
Puget Sound Electrical Workers 401(K) Savings Plan | Other Postretirement Benefits Plan |  |  |
Multiemployer Plan, Employer Contribution, Cost [Abstract] |  |  |
Contributions to Plan | $ 1,021 | $ 2,132 | $ 1,833

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 35 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 9 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947 + Details
Name: | us-gaap_MultiemployerPlanEmployerContributionCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_MultiemployerPlanEmployerContributionCostAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_SouthernCaliforniaIbewNecaPensionTrustFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_NationalElectricalBenefitFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_EighthDistrictElectricalPensionFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_IBEWLocal332PensionPlanPartAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_IbewLocal769ManagementPensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_IbewLocalNo.640AndArizonaNecaDefinedBenefitPensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_IBEWLocalUnion1249PensionFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_IndianaKentuckyOhioRegionalCouncilOfCarpentersPensionFundMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_AlaskaElectricalPensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_NationalElectricalAnnuityPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_SanMateoCountryElectricalConstructionIndustryRetirementPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=myrg_PugetSoundElectricalWorkers401KSavingsPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |