XML 31 R37.htm IDEA: XBRL DOCUMENT
v2.4.0.8

Organization, Business and Significant Accounting Policies (Details) (USD $) In Millions, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2013 item | Dec. 31, 2012 | Dec. 31, 2011
Organization, Business and Significant Accounting Policies |  |  |
Number of business segments | 2 |  |
Revenue Recognition |  |  |
Warranty period, maximum | 1 year |  |
Use of Estimates |  |  |
Additional gross margin recognized as the result of revised cost estimates on transmission projects (as a percent) | 0.80% |  |
Advertising |  |  |
Advertising costs | $ 0.3 | $ 0.5 | $ 0.4
Accounts Receivable and Allowance for Doubtful Accounts |  |  |
Maximum collection period of majority of customer balances | 12 months |  |
Minimum extended period of contracting cycle for long-term contracts | 1 year |  |
Minimum extended period for collection of retainage on certain long-term contracts | 1 year |  |
Percentage of retainage recorded and expected to be collected within one year | 90.00% |  |
Classification of Construction Contract-related Assets and Liabilities |  |  |
Minimum term of some larger contracts | 1 year |  |
Maximum period for settlement of majority of balances under construction contract | 1 year |  |

X
- Definition Represents the maximum accounts receivable period within which majority of customer balances are collected. + References No definition available. + Details
Name: | myrg_AccountsReceivableMaximumCollectionPeriodOfMajorityOfCustomerBalances
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | myrg_ClassificationOfConstructionContractAbstract
Namespace Prefix: | myrg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase in gross margin percentage recognized as a result of revised cost estimates. + References No definition available. + Details
Name: | myrg_CostEstimateRevisionGrossMarginIncreasePercentage
Namespace Prefix: | myrg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the maximum period for settlement of majority of balances under construction contract. + References No definition available. + Details
Name: | myrg_MaximumPeriodForSettlementOfMajorityOfBalancesUnderConstructionContract
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the maximum term of warranty typically provided to customers. + References No definition available. + Details
Name: | myrg_MaximumWarrantyPeriod
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum extended period for collection of retainage on certain long-term contracts. + References No definition available. + Details
Name: | myrg_MinimumExtendedPeriodForCollectionOfRetainageOnCertainLongTermContracts
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum extended period of contracting cycle for certain long-term contracts. + References No definition available. + Details
Name: | myrg_MinimumExtendedPeriodOfContractingCycleForLongTermContracts
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum term of some larger contracts. + References No definition available. + Details
Name: | myrg_MinimumTermOfSomeLargerContracts
Namespace Prefix: | myrg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of retainage of long-term contracts recorded and expected to be collected by the entity within one year. + References No definition available. + Details
Name: | myrg_PercentageOfRetainageRecordedAndCollected
Namespace Prefix: | myrg_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | myrg_UseOfEstimatesAbstract
Namespace Prefix: | myrg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AccountsReceivableNetAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_MarketingAndAdvertisingExpenseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RevenueRecognitionAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration