XML 77 R66.htm IDEA: XBRL DOCUMENT
v3.21.2

Commitments and Contingencies (Details) |  |  | 1 Months Ended | 3 Months Ended | 9 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | --- | --- | ---
Aug. 03, 2021 | May 04, 2021 USD ($) | Dec. 31, 2020 USD ($) installment | Dec. 31, 2019 USD ($) weld | Sep. 30, 2021 USD ($) | Mar. 31, 2021 USD ($) | Dec. 31, 2020 USD ($) installment | Sep. 30, 2020 USD ($) | Sep. 30, 2021 USD ($) claim | Sep. 30, 2020 USD ($) | Dec. 31, 2018 USD ($) | Jan. 01, 2020 USD ($)
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Accounts receivable, net |  |  | $ 107,628,000 |  | $ 127,699,000 |  | $ 107,628,000 |  | $ 127,699,000 |  |  |
Contingency charges |  |  |  |  | 0 |  |  | $ (360,000) | 1,030,000 | $ (360,000) |  |
Pension accrual |  |  | 2,519,000 |  | 2,519,000 |  | 2,519,000 |  | $ 2,519,000 |  |  |
Texas Customer |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Accounts receivable, net |  |  |  | $ 1,400,000 |  |  |  |  |  |  |  |
Litigation and Commercial Claims | Various Pipeline Projects for Texas Customer |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Amount of damages claimed |  |  |  | 7,600,000 |  |  |  |  |  |  |  |
Litigation and Commercial Claims | Texas Customer |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Accounts receivable, net |  |  |  | $ 1,400,000 |  |  |  |  |  |  |  |
Number or welds not in compliance | weld |  |  |  | 66 |  |  |  |  |  |  |  |
Number of welds inspected (over) | weld |  |  |  | 16,000 |  |  |  |  |  |  |  |
Litigation and Commercial Claims | Texas Customer | Various Pipeline Projects for Texas Customer |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Amount of damages claimed |  |  |  | $ 1,400,000 |  |  |  |  |  |  |  |
Class Action |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Number of proceedings | claim |  |  |  |  |  |  |  |  | 2 |  |  |
Settlement liability |  | $ 2,300,000 |  |  |  |  |  |  |  |  |  |
Contingency charges |  |  |  |  |  | $ 1,600,000 | $ 800,000 |  |  |  |  |
Class Action on Behalf of Employees |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Number of proceedings | claim |  |  |  |  |  |  |  |  | 1 |  |  |
Class Action on Behalf of State of California |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Number of proceedings | claim |  |  |  |  |  |  |  |  | 1 |  |  |
Pension Related Contingencies |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Pension accrual |  |  |  |  | 2,500,000 |  |  |  | $ 2,500,000 |  |  |
Severance and Labor Disputes | Foreign Subsidiary | Brazil |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Settlement amount |  |  | $ 1,000,000 |  |  |  |  |  |  |  |  |
Number of settlement installments | installment |  |  | 2 |  |  |  | 2 |  |  |  |  |
Percentage of settlement installments |  |  | 0.31 |  |  | 0.69 | 0.31 |  |  |  |  |
Gain on settlement |  |  | $ 300,000 |  |  | $ 600,000 |  |  |  |  |  |
Severance and Labor Disputes | Foreign Subsidiary | Right to Customer Contracts | Disposal Group, Disposed of by Sale, Not Discontinued Operations | Germany |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Contingency charges |  |  |  |  |  |  |  |  | 100,000 |  |  |
Consideration received on sale of subsidiary |  |  |  |  |  |  |  |  |  |  |  | $ 100,000
Payments of severance obligations |  |  |  |  |  |  |  |  | 400,000 |  |  |
Reversal of severance obligations |  |  |  |  |  |  |  |  | 1,000,000 |  |  |
Acquisition and Disposition Related Contingencies | Certain Acquired Companies |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Potential acquisition-related contingent consideration, low end of range |  |  |  |  | 0 |  |  |  | 0 |  |  |
Potential acquisition-related contingent consideration, high end of range |  |  |  |  | 2,800,000 |  |  |  | $ 2,800,000 |  |  |
Contingent consideration payment period based upon achievement of specific performance metrics |  |  |  |  |  |  |  |  | 12 months |  |  |
Acquisition and Disposition Related Contingencies | Foreign Subsidiaries | Products and Systems | Disposal Group, Disposed of by Sale, Not Discontinued Operations |  |  |  |  |  |  |  |  |  |  |  |
Litigation |  |  |  |  |  |  |  |  |  |  |  |
Term of agreement to purchase products from the buyer on sale of subsidiary |  |  |  |  |  |  |  |  |  |  | 3 years |
Amount of purchased commitment to buy products from the buyer on sale of subsidiary |  |  |  |  |  |  |  |  |  |  | $ 2,300,000 |
Remaining balance under purchase commitment agreement |  |  |  |  | $ 1,000,000 |  |  |  | $ 1,000,000 |  |  |
Extension term under agreement to purchase products from buyer | 12 months |  |  |  |  |  |  |  |  |  |  |

X
- Definition Business Combination, Contingent Consideration Payment Period + References No definition available. + Details
Name: | mg_BusinessCombinationContingentConsiderationPaymentPeriod
Namespace Prefix: | mg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Litigation Settlement, Amount Awarded from Other Party, Installment Percentage + References No definition available. + Details
Name: | mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage
Namespace Prefix: | mg_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Litigation Settlement, Amount Awarded from Other Party, Number Of Installments + References No definition available. + Details
Name: | mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments
Namespace Prefix: | mg_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Long-Term Purchase Commitment, Extension Period + References No definition available. + Details
Name: | mg_LongTermPurchaseCommitmentExtensionPeriod
Namespace Prefix: | mg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Number Of Welds Alleged Not In Compliance + References No definition available. + Details
Name: | mg_LossContingencyNumberOfWeldsAllegedNotInCompliance
Namespace Prefix: | mg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Loss Contingency, Number Of Welds Inspected + References No definition available. + Details
Name: | mg_LossContingencyNumberOfWeldsInspected
Namespace Prefix: | mg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation. + References No definition available. + Details
Name: | us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_GainLossRelatedToLitigationSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount awarded from other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedFromOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_LongtermPurchaseCommitmentPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) in loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cash outflow reducing loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualPayments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyLossInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The total number of new claims filed pertaining to a loss contingency during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyNewClaimsFiledNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References No definition available. + Details
Name: | us-gaap_MultiemployerPlansWithdrawalObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(17)) -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 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(19)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(25)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(5)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 210 -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-06(3)) -URI http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 852 -SubTopic 10 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ReceivablesNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_MajorCustomersAxis=mg_TexasCustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=mg_VariousPipelineProjectsForTexasCustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfStateOfCaliforniaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_BR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_RightToCustomerContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_DE
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_DisposalOfForeignSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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