XML 59 R41.htm IDEA: XBRL DOCUMENT
v3.20.4

Business, Basis of Presentation and Significant Accounting Policies (Goodwill and Indefinite-Lived Intangible Assets) (Narrative) (Details) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2019 USD ($) yr | Dec. 31, 2020 USD ($) yr component reportingunit | Dec. 31, 2019 USD ($) yr reportingunit component | Dec. 31, 2018 USD ($) reportingunit component
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill, carrying amount (in dollars) | $ 1,221,440,000 | $ 1,243,034,000 | $ 1,221,440,000 | $ 1,100,400,000
Intangible asset, pre-tax impairment charge |  |  | 3,300,000 | 0
Goodwill, pre-tax impairment charge |  |  |  | 47,700,000
Pre-Qualifications [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Intangible asset, pre-tax impairment charge | 3,300,000 |  | 3,300,000 |
Indefinite-lived intangible assets, carrying amount (in dollars) | $ 72,900,000 | $ 0 | $ 72,900,000 | $ 74,000,000.0
Goodwill [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Discount rate sensitivity analysis, spread on discount rate for which evaluation was completed (percentage) |  | 1.00% | 1.00% |
Terminal Growth Rate [Member] | Minimum [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, measurement input | 0.030 | 0.025 | 0.030 |
Number of Years of Discounted Cash Flows [Member] | Minimum [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, measurement input | yr | 5 | 5 | 5 |
Number of Years of Discounted Cash Flows [Member] | Maximum [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, measurement input | yr | 9 | 9 | 9 |
Number of Years of Discounted Cash Flows [Member] | Maximum [Member] | Pre-Qualifications [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Indefinite-lived intangible assets, impairment testing, measurement input | yr | 4 |  | 4 |
Discount Rate [Member] | Pre-Qualifications [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Indefinite-lived intangible assets, impairment testing, measurement input | 0.13 |  | 0.13 |
Discount Rate [Member] | Minimum [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, measurement input | 0.130 | 0.130 | 0.130 |
Discount Rate [Member] | Maximum [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, measurement input | 0.160 | 0.150 | 0.160 |
Clean Energy and Infrastructure |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Number of aggregated components in reporting unit | component |  | 2 | 2 | 2
Goodwill, carrying amount (in dollars) | $ 152,600,000 | $ 152,700,000 | $ 152,600,000 | $ 143,100,000
Communications [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Number of aggregated components in reporting unit | component |  | 1 | 1 | 1
Goodwill impairment testing, number of reporting units | reportingunit |  | 1 | 1 | 2
Goodwill, carrying amount (in dollars) | 541,300,000 | $ 562,100,000 | $ 541,300,000 | $ 467,800,000
Oil and Gas [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Number of aggregated components in reporting unit | component |  | 1 | 1 | 1
Goodwill impairment testing, number of reporting units | reportingunit |  | 3 | 3 | 3
Goodwill, carrying amount (in dollars) | 377,600,000 | $ 378,100,000 | $ 377,600,000 | $ 339,600,000
Oil and Gas [Member] | Pre-Qualifications [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Indefinite-lived intangible assets, carrying amount (in dollars) | 41,400,000 |  | $ 41,400,000 |
Oil and Gas [Member] | Reporting Unit A, Quantitative Testing [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, number of reporting units | reportingunit |  | 3 | 1 | 1
Oil and Gas [Member] | Reporting Unit B, Quantitative Testing [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Goodwill impairment testing, number of reporting units | reportingunit |  |  | 2 |
Goodwill, carrying amount (in dollars) | $ 15,000,000.0 |  | $ 15,000,000.0 |
Goodwill impairment testing, reporting unit, percentage of estimated fair value in excess of carrying value | 15.00% |  | 15.00% |
Electrical Transmission [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Percentage of aggregated components in reporting unit |  | 100.00% | 100.00% | 100.00%
Goodwill, carrying amount (in dollars) | $ 149,900,000 | $ 150,100,000 | $ 149,900,000 | $ 149,900,000
Other [Member] |  |  |  |
Goodwill and Indefinite-Lived Intangible Assets [Line Items] |  |  |  |
Number of aggregated components in reporting unit | component |  | 1 | 1 | 1

X
- Definition Value of input used in goodwill impairment testing. + References No definition available. + Details
Name: | mtz_GoodwillImpairmentTestingMeasurementInput
Namespace Prefix: | mtz_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition For a business entity, represents the number of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing. + References No definition available. + Details
Name: | mtz_GoodwillImpairmentTestingNumberOfComponentsAggregated
Namespace Prefix: | mtz_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition For a business entity, represents the percentage of components of an operating segment that were aggregated into a reporting unit for purposes of goodwill impairment review or testing. + References No definition available. + Details
Name: | mtz_GoodwillImpairmentTestingPercentageOfComponentsAggregated
Namespace Prefix: | mtz_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition For sensitivity analysis purposes, represents the percentage points added to or deducted from the discount rate used in a discounted cash flow analysis in connection with impairment testing. + References No definition available. + Details
Name: | mtz_ImpairmentTestingDiscountRateSensitivityAnalysisSpreadOnDiscountRateForWhichEvaluationWasCompleted
Namespace Prefix: | mtz_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of input used in impairment testing for indefinite-lived intangible assets. + References No definition available. + Details
Name: | mtz_IndefiniteLivedIntangibleAssetsImpairmentTestingMeasurementInput
Namespace Prefix: | mtz_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(10)(1)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266 + Details
Name: | us-gaap_Goodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585 + Details
Name: | us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment. + References No definition available. + Details
Name: | us-gaap_NumberOfReportingUnits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of fair value of reporting unit in excess of carrying amount. + References No definition available. + Details
Name: | us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_GoodwillMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputLongTermRevenueGrowthRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=mtz_NumberOfYearsOfDiscountedCashFlowsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mtz_OilAndGas1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsegmentsAxis=mtz_ReportingUnitAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsegmentsAxis=mtz_ReportingUnitBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mtz_ElectricalTransmissionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |