<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mhh-20260806.xsd" xlink:type="simple"/>
    <context id="C_76588375-bf27-47c7-9a85-b6422bcdf766">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437226</identifier>
        </entity>
        <period>
            <startDate>2026-08-06</startDate>
            <endDate>2026-08-06</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_55ad0b64-9d45-4c8e-8c41-a92b30218cb0">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_3f6f1b19-9e70-48a9-b266-8d52d4c5ae40">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_dfcd3c14-ec6e-4796-8515-4f984ee531c7">0001437226</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_57bfddbd-74c4-4fd0-8468-d99671abf249">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_355c7cce-7e4c-4a12-a4d7-e9bd824b07b9">2026-08-06</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_02cfa125-bc86-416d-8359-a4e0b92a9559">Mastech Digital, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_38ebc689-dd4a-4087-8ef3-850331b28f80">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_0ba068e6-e034-4059-912a-123b6f69c511">001-34099</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_57c9df0d-c330-4e8f-9abd-0f47869616d7">26-2753540</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_33c6ff88-c97a-4d9d-9b93-3d1c77aab1d9">1305 Cherrington Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_f4417e20-5c00-4e8a-9c18-5a6672c3982a">Building 210</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_caafce4f-056f-49ad-a6bd-f49737ec3137">Suite 400</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_b1093eed-6d42-4c2a-8c55-c6af10894864">Moon Township</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_1a2d8c9f-e679-4921-b633-a22d9b84870f">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_bc87a178-7aee-4e79-89bc-aafde538b7c2">15108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_70269d6a-b875-413b-a9a2-56e75e67c9ef">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_3ebd0967-ee97-46bd-9b4a-3eb4cb948e6c">787-2100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_78593375-de0f-4b17-82c7-6f247b1b347e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_6f7fa3f8-3e69-47e5-8c05-125f57a48884">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_d8149582-6e3e-46e8-bdd3-fca63fe6a90d">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_044f182a-2c2f-43a7-a794-a53801ccfc44">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_112d9ab2-9c49-42f4-a159-f8a44ddce2c4">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_3e6ba4d5-309a-43f0-9452-d5d9897c40c5">MHH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_846e2555-1372-45f0-adcd-d8130223c79f">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_76588375-bf27-47c7-9a85-b6422bcdf766"
      id="F_112fce78-054d-4fa3-853c-4c9dd6222a10">false</dei:EntityEmergingGrowthCompany>
</xbrl>
