XML 80 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Significant multiemployer plans      
Contributions to Plan $ 44,824,000us-gaap_MultiemployerPlanPeriodContributions $ 43,887,000us-gaap_MultiemployerPlanPeriodContributions $ 39,763,000us-gaap_MultiemployerPlanPeriodContributions
National Electrical Benefit Fund [Member]      
Significant multiemployer plans      
Contributions to Plan 6,330,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalBenefitFundMember
6,048,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalBenefitFundMember
5,731,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalBenefitFundMember
Minimum future contributions (as a percent) 3.00%myrg_MultiemployerPlansMinimumContributionAsPercentOfWages
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalBenefitFundMember
   
National Electrical Annuity Plan [Member]      
Significant multiemployer plans      
Contributions to Plan 20,694,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalAnnuityPlanMember
21,002,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalAnnuityPlanMember
17,081,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_NationalElectricalAnnuityPlanMember
Eighth District Electrical Pension Fund [Member]      
Significant multiemployer plans      
Contributions to Plan 5,197,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundMember
5,672,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundMember
3,733,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundMember
Minimum future contributions (in dollars per hour) 1.71us-gaap_MultiemployerPlansMinimumContribution
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundMember
   
IBEW Local 1249 Pension Plan [Member]      
Significant multiemployer plans      
Contributions to Plan 2,103,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_IbewLocal1249PensionPlanMember
3,147,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_IbewLocal1249PensionPlanMember
3,679,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_IbewLocal1249PensionPlanMember
Minimum future contributions (in dollars per hour) 9.60us-gaap_MultiemployerPlansMinimumContribution
/ us-gaap_MultiemployerPlanNameAxis
= myrg_IbewLocal1249PensionPlanMember
   
Eighth District Electrical Pension Fund Annuity Plan [Member]      
Significant multiemployer plans      
Contributions to Plan 3,553,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember
2,427,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember
2,560,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= myrg_EighthDistrictElectricalPensionFundAnnuityPlanMember
Multiemployer Plan, Individually Insignificant Multiemployer Plans [Member]      
Significant multiemployer plans      
Contributions to Plan $ 6,947,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= us-gaap_MultiemployerPlanIndividuallyInsignificantMultiemployerPlansMember
$ 5,591,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= us-gaap_MultiemployerPlanIndividuallyInsignificantMultiemployerPlansMember
$ 6,979,000us-gaap_MultiemployerPlanPeriodContributions
/ us-gaap_MultiemployerPlanNameAxis
= us-gaap_MultiemployerPlanIndividuallyInsignificantMultiemployerPlansMember