XML 46 R32.htm IDEA: XBRL DOCUMENT
v3.22.1

Description of Business and Summary of Significant Accounting Policies and Practices - Additional Information (Detail) shares in Thousands | 3 Months Ended | 12 Months Ended
--- | --- | ---
Sep. 30, 2021 USD ($) | Dec. 31, 2021 USD ($) Entity shares | Dec. 31, 2020 USD ($) shares
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Percentage of equity interest |  | 10.00% |
Maximum exposure to loss in significant unconsolidated VIEs, equity investments |  |  | $ 341,000,000
Proceeds from sale of equity | $ 400,000,000 |  |
Property and equipment, estimated useful lives |  | 3 years |
Capitalized software development costs |  | $ 1,000,000.0 |
Goodwill |  | 17,558,000 | 17,558,000
Revenue recognized |  | 1,400,000 | 932,000
Allowances for advertiser credits |  | 157,000 | 662,000
Deferred revenue |  | $ 2,000,000.0 | 1,400,000
Revenue, Practical expedient description terms |  | The majority of the Company’s total revenue is derived from contracts that include consideration that is variable in nature. The variable elements of these contracts primarily include the number of transactions (for example, the number qualified phone calls). For contracts with an effective term greater than one year, the Company applies the standard’s practical expedient that permits the exclusion of disclosure of the value of unsatisfied performance obligations for these contracts as the Company’s right to consideration corresponds directly to the value provided to the customer for services completed to date and all future variable consideration is allocated to wholly unsatisfied performance obligations. A term for purposes of these contracts has been estimated at 24 months. In addition, the Company applies the standard’s optional exemption to disclose information about performance obligations for contracts that have original expected terms of one year or less |
Advertising costs |  | $ 1,400,000 | $ 1,300,000
Number of financial institution | Entity |  | 2 |
Equity Option | Class B |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Anti-dilutive shares | shares |  | 3,601 | 3,460
Restricted Stock | Class B |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Anti-dilutive shares | shares |  | 965 | 1,007
Restricted Stock Units |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Anti-dilutive shares | shares |  | 553 | 617
Customer Relationships |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Estimated life |  | 24 months |
Customer Contracts |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Deferred contract costs, net |  | $ 128,000 | $ 167,000
Amortization associated with deferred contract costs |  | $ 1,200,000 | $ 989,000
Maximum | Customer Contracts |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Threshold amortization period when company obtains a contact |  | 1 year |
Leasehold Improvements | Minimum |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Property and equipment, estimated useful lives |  | 5 years |
Leasehold Improvements | Maximum |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Property and equipment, estimated useful lives |  | 8 years |
Software and Software Development Costs |  |  |
Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] |  |  |
Estimated life |  | 3 years |

X
- Definition Allowance for advertiser credits. + References No definition available. + Details
Name: | mchx_AllowanceForAdvertiserCredits
Namespace Prefix: | mchx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Description Of Business And Summary Of Significant Accounting Policies And Practices [Line Items] + References No definition available. + Details
Name: | mchx_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAndPracticesLineItems
Namespace Prefix: | mchx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Estimated useful life of other assets. + References No definition available. + Details
Name: | mchx_EstimatedUsefulLifeOfOtherAssets
Namespace Prefix: | mchx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of financial institutions. + References No definition available. + Details
Name: | mchx_NumberOfFinancialInstitutions
Namespace Prefix: | mchx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Threshold amortization period which permits expensing of costs to contract. + References No definition available. + Details
Name: | mchx_ThresholdAmortizationPeriodWhichPermitsExpensingOfCostsToContract
Namespace Prefix: | mchx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the maximum funded exposure to loss in a significant unconsolidated variable interest entity, related to equity investments. + References No definition available. + Details
Name: | mchx_VariableInterestEntityEquityInvestmentsFundedMaximumExposureToLoss
Namespace Prefix: | mchx_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (b) -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
- Definition The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227 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=123570139&loc=d3e3602-108585 + Details
Name: | us-gaap_AmortizationOfDeferredSalesCommissions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of deferred costs for long-term contracts and programs. Includes, but is not limited to, initial tooling costs and deferred production costs. + References Reference 1: 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(6)(d)(i)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_AmountOfDeferredCostsRelatedToLongTermContracts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(5)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DeferredRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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://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 4: 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 The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585 + Details
Name: | us-gaap_ProceedsFromIssuanceOrSaleOfEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of assessment of estimated effect of practical expedients elected under initial application of retrospective method for completed contracts, completed contracts with variable consideration, modified contracts and disclosures of remaining performance obligation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 65 -Paragraph 1 -Subparagraph (g)(2) -URI http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048 + Details
Name: | us-gaap_RevenuePracticalExpedientInitialApplicationAndTransitionQualitativeAssessment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685 + Details
Name: | us-gaap_VariableInterestEntityOwnershipPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember
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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember
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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |