<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mhh-20260305.xsd" xlink:type="simple"/>
    <context id="C_7bac5a9a-7587-4804-91ff-11897930c6a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437226</identifier>
        </entity>
        <period>
            <startDate>2026-03-05</startDate>
            <endDate>2026-03-05</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_95b8f295-7faa-4e67-9a9d-7564a0719200">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_8805b0c3-0a4e-42e4-a2a1-ecb26870b9a3">0001437226</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_4db1221e-2359-47d0-a20d-5c5987358b2d">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_20dc330e-a715-4501-8cde-6a56b2a46d1b">2026-03-05</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_bb1d0600-9d94-4942-859d-e025050976ea">Mastech Digital, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_1e1cb217-e3f4-4528-9b2e-166cc6e74f85">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_24d01d38-2123-4af8-b779-0dfec29a6885">001-34099</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_59543da4-6d3e-42cf-939c-d2e8057fbc13">26-2753540</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_c5c420e2-55d4-44eb-9a74-d2d1853e326c">1305 Cherrington Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_9d18d8b7-83d9-4a77-bb45-4c2e19b39763">Building 210</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_43d4f199-0f10-465e-b419-5873cc42123e">Suite 400</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_32146ce9-3309-408c-9127-4ee381a1ab38">Moon Township</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_d14eaf20-8ebc-47fc-b81a-42974dcab32a">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_2f0b75b9-8762-4fd8-8699-fd5cfc34388c">15108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_7c2c378a-de83-4638-a705-36a8d1b98d4c">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_94186deb-ddb3-4ea3-b088-61fb50efa01f">787-2100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_172ea04b-b8db-47bf-8c4c-7c43accb9828">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_19c23ec0-1b8f-4c6c-ad57-0838a78af998">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_af561e26-4173-40b6-aa7e-544f72bff544">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_8a8622d6-4c9a-45c5-bad0-7d33d5bf61fe">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_9b1b3638-2237-4bfd-9330-beb3fe1f4a5f">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_9b0f9940-13bb-4a0b-bb35-bee9647ff5f0">MHH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_eb30f5a3-8bc0-494d-b34f-869f2d9bc1b8">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_7bac5a9a-7587-4804-91ff-11897930c6a0"
      id="F_ba1a68f0-0746-4a8f-90c9-c2318e54381e">false</dei:EntityEmergingGrowthCompany>
</xbrl>
