<?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-20261030.xsd" xlink:type="simple"/>
    <context id="C_8502da98-9083-40f4-b234-989efa91c5e5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437226</identifier>
        </entity>
        <period>
            <startDate>2026-10-30</startDate>
            <endDate>2026-10-30</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_eaabdf13-ad9c-4c85-ac71-602af8468710">0001437226</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_c23ace98-772c-4356-a676-0c52ea4f1d6c">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_cbe854d0-cbe4-4db5-9145-df944245554b">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_13209bda-95d5-47db-9029-342d8a90805b">2026-10-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_e0dea4f4-50a6-4ef9-bfed-db1de55e8672">Mastech Digital, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_f395af39-8aed-4596-b409-b5cc97a05242">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_2a5148df-ac63-41f2-a95e-1bd935ef2e5a">001-34099</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_80cd5e7a-785b-43d1-9b5d-ba7aff109736">26-2753540</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_4047e8f9-88f8-4746-8465-7c8ccd9198a6">1305 Cherrington Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_a8dde4bb-c29e-4b78-b2c4-57c00bdd06fb">Building 210</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_83072eeb-f5c7-456c-80c0-45e7c3a5b0bc">Suite 400</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_1b0b2ddb-9def-4fb6-a411-983e64c54aa3">Moon Township</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_51dbd61f-bd38-4bd5-b581-b3cbea0f029b">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_a4610fd6-1286-4ea7-82f3-45dd9a184fb9">15108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_948aaf8b-ab3e-44c1-9856-4ee13e5d354f">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_845c8cd2-dc28-4ab4-8733-bddbd48b07ef">787-2100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_6e8cc092-0252-44d1-a3c3-2a053e4865ab">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_c51e4c17-4607-4ddb-9ea5-72e5ffe33566">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_be819bee-20b2-4fdf-89d8-7fdcd2660655">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_131b400e-9692-4a47-9040-ae3bbd10b086">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_495686db-45e3-4ce4-8cb8-ad59ee56bd62">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_b31a094e-e735-4094-923d-55a741dd43d8">MHH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_9d0af6c0-fc0c-44c7-81cd-fd0a8c92a205">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_8502da98-9083-40f4-b234-989efa91c5e5"
      id="F_df94f532-ebf5-47bb-bf86-b4c8828bd3f2">false</dei:EntityEmergingGrowthCompany>
</xbrl>
