<SEC-DOCUMENT>0001193125-23-287442.txt : 20231201
<SEC-HEADER>0001193125-23-287442.hdr.sgml : 20231201
<ACCEPTANCE-DATETIME>20231201160553
ACCESSION NUMBER:		0001193125-23-287442
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20231127
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20231201
DATE AS OF CHANGE:		20231201

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Mastech Digital, Inc.
		CENTRAL INDEX KEY:			0001437226
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-MANAGEMENT CONSULTING SERVICES [8742]
		IRS NUMBER:				262753540
		STATE OF INCORPORATION:			PA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34099
		FILM NUMBER:		231459528

	BUSINESS ADDRESS:	
		STREET 1:		1305 CHERRINGTON PARKWAY
		STREET 2:		BUILDING 210, SUITE 400
		CITY:			MOON TOWNSHIP
		STATE:			PA
		ZIP:			15108
		BUSINESS PHONE:		412-787-2100

	MAIL ADDRESS:	
		STREET 1:		1305 CHERRINGTON PARKWAY
		STREET 2:		BUILDING 210, SUITE 400
		CITY:			MOON TOWNSHIP
		STATE:			PA
		ZIP:			15108

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Mastech Holdings, Inc.
		DATE OF NAME CHANGE:	20080610
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>d69688d8k.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mhh="http://www.mastech.com/20231127" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>8-K</title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
   <body><div style="display:none"> <ix:header> <ix:hidden> <ix:nonNumeric name="dei:AmendmentFlag" contextRef="duration_2023-11-27_to_2023-11-27">false</ix:nonNumeric> <ix:nonNumeric id="Hidden_dei_EntityCentralIndexKey" name="dei:EntityCentralIndexKey" contextRef="duration_2023-11-27_to_2023-11-27">0001437226</ix:nonNumeric> </ix:hidden> <ix:references> <link:schemaRef xlink:type="simple" xlink:href="mhh-20231127.xsd" xlink:arcrole="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase"></link:schemaRef> </ix:references> <ix:resources> <xbrli:context id="duration_2023-11-27_to_2023-11-27"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-11-27</xbrli:startDate> <xbrli:endDate>2023-11-27</xbrli:endDate> </xbrli:period> </xbrli:context> </ix:resources> </ix:header> </div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p> <p style="margin-top:4pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">UNITED STATES</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">SECURITIES AND EXCHANGE COMMISSION</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">WASHINGTON, D.C. 20549</p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:8pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">FORM <span style="white-space:nowrap"><ix:nonNumeric name="dei:DocumentType" contextRef="duration_2023-11-27_to_2023-11-27">8-K</ix:nonNumeric></span></p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:8pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">CURRENT REPORT</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">PURSUANT TO SECTION 13 OR 15(D)</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">OF THE SECURITIES EXCHANGE ACT OF 1934</p> <p style="margin-top:8pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Date of report (Date of earliest event reported): <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt:datemonthdayyearen">November&#160;27, 2023</ix:nonNumeric></p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:8pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman;font-weight:bold;text-align:center"> <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="duration_2023-11-27_to_2023-11-27">MASTECH DIGITAL, INC.</ix:nonNumeric> </p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Exact Name of Registrant as Specified in Its Charter)</p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:stateprovnameen">Pennsylvania</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="duration_2023-11-27_to_2023-11-27">001-34099</ix:nonNumeric></span></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="duration_2023-11-27_to_2023-11-27">26-2753540</ix:nonNumeric></span></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; vertical-align:top"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(State or Other Jurisdiction</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">of Incorporation)</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Commission</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">File Number)</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(IRS Employer</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Identification No.)</p></td></tr></table> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:100%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="duration_2023-11-27_to_2023-11-27">1305 Cherrington Parkway</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="duration_2023-11-27_to_2023-11-27">Suite 400</ix:nonNumeric></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="duration_2023-11-27_to_2023-11-27">Moon Township</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="duration_2023-11-27_to_2023-11-27">PA</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="duration_2023-11-27_to_2023-11-27">15108</ix:nonNumeric></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(Address of Principal Executive Offices) (Zip Code)</span></td></tr></table> <p style="margin-top:8pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:CityAreaCode" contextRef="duration_2023-11-27_to_2023-11-27">(412)</ix:nonNumeric> <span style="white-space:nowrap"><ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="duration_2023-11-27_to_2023-11-27">787-2100</ix:nonNumeric></span></p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Registrant&#8217;s Telephone Number, Including Area Code)</p> <p style="margin-top:8pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Not Applicable</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Former Name or Former Address, if Changed Since Last Report)</p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:8pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Check the appropriate box below if the Form <span style="white-space:nowrap">8-K</span> filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top"><ix:nonNumeric name="dei:WrittenCommunications" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top"><ix:nonNumeric name="dei:SolicitingMaterial" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Soliciting material pursuant to Rule <span style="white-space:nowrap">14a-12</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14a-12)</span></p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementTenderOffer" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">14d-2(b)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14d-2(b))</span></p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementIssuerTenderOffer" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">13e-4(c)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.13e-4(c))</span></p></td></tr></table> <p style="margin-top:8pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Securities registered pursuant to Section&#160;12(b) of the Act:</p> <p style="font-size:8pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Title of each class</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Trading<br />Symbol(s)</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Name of each exchange</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">on which registered</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2023-11-27_to_2023-11-27">Common Stock, par value $.01 per share</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2023-11-27_to_2023-11-27">MHH</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:exchnameen">NYSE American</ix:nonNumeric></td></tr></table> <p style="margin-top:8pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule <span style="white-space:nowrap">12b-2</span> of the Securities Exchange Act of 1934 <span style="white-space:nowrap">(&#167;240.12b-2</span> of this chapter).</p> <p style="margin-top:8pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Emerging growth company &#160;&#160;<ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="duration_2023-11-27_to_2023-11-27" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p> <p style="margin-top:8pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act. &#160;&#160;&#9744;</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p></div></div>

<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;5.02</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On November&#160;27, 2023 (the &#8220;Separation Date&#8221;), Michael Fleishman resigned as Chief Executive Officer of Mastech InfoTrellis, Inc. (&#8220;Mastech InfoTrellis&#8221;), a wholly owned subsidiary of Mastech Digital, Inc. (the &#8220;Company&#8221;), effective immediately. In connection with this resignation, the Company, Mastech InfoTrellis and other subsidiaries and affiliates of the Company (collectively, the &#8220;Company Entities&#8221;), on the one hand, and Mr.&#160;Fleishman, on the other hand, entered into a Confidential Separation Agreement and General Release (the &#8220;Separation Agreement&#8221;) setting forth the terms of Mr.&#160;Fleishman&#8217;s separation from the Company Entities. Among other matters, the Separation Agreement provides for the Company to pay Mr.&#160;Fleishman a gross cash severance amount of $2.1&#160;million, consisting of (i)&#160;a <span style="white-space:nowrap">lump-sum</span> payment of $410,000 to be paid on or before December&#160;31, 2023, (ii) $1.0&#160;million to be paid over a <span style="white-space:nowrap">12-month</span> period beginning January&#160;1, 2024, in accordance with the Company&#8217;s normal payroll practice, and (iii)&#160;a <span style="white-space:nowrap">lump-sum</span> payment of $690,000 to be paid on or before January&#160;31, 2025. The Separation Agreement also provides that Mr.&#160;Fleishman is entitled to continued coverage under the Company&#8217;s group health plans pursuant to COBRA, and for the Company to pay directly to the benefits provider, from the Separation Date until December&#160;31, 2024, an amount equal to the excess of Mr.&#160;Fleishman&#8217;s cost for COBRA coverage over the cost he would have paid for group health plan coverage as an active Company executive. The Separation Agreement also provides for the Company to pay the cost of three months of executive coaching for Mr.&#160;Fleishman. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Under the terms of the Separation Agreement, all vested and unvested Company options that were awarded to Mr.&#160;Fleishman during his employment expired on the Separation Date. The Separation Agreement also contains, among other things, a general release by Mr.&#160;Fleishman of all claims against the Company Entities and certain related parties, and other customary provisions relating to confidentiality, <span style="white-space:nowrap">non-disparagement</span> and return of company property.&#160;The Separation Agreement further provides that the post-termination obligations of Mr.&#160;Fleishman under the Executive Employment Agreement he entered into with Mastech InfoTrellis, effective November&#160;14, 2022, continue in full force in effect, including the <span style="white-space:nowrap">non-solicitation</span> and <span style="white-space:nowrap">non-competition</span> covenants set forth in that agreement. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to applicable law, Mr.&#160;Fleishman has a period of seven calendar days from the Separation Date to revoke the Separation Agreement by providing the Company with written notice of such revocation. Any revocation of the Separation Agreement, however, shall not affect the finality of the separation of Mr.&#160;Fleishman&#8217;s employment with the Company Entities on the Separation Date. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The foregoing description of the Separation Agreement is qualified in its entirety by reference to the full text of the Separation Agreement, which is filed herewith as Exhibit 10.1. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">-1- </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;9.01</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Financial Statements and Exhibits. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">(d)&#160;&#160;&#160;&#160;Exhibits. </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></td>

<td style="vertical-align:bottom;width:4%"></td>
<td style="width:93%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap">Exhibit<br />No.</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap" align="center"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:inline-block; font-size:8pt; font-family:Times New Roman;text-align:center">Description</p></td></tr>


<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">10.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d69688dex101.htm">Confidential Separation Agreement and General Release entered into by and between Mastech Digital, Inc., Mastech InfoTrellis, Inc., Mastech Digital Data, Inc. and the subsidiaries and affiliates of each and Michael Fleishman </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">104</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Cover Page Interactive Data File (embedded within the Inline XBRL document).</td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">-2- </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">SIGNATURES </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized. </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p><div>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:40%;border:0;margin-left:auto">


<tr>

<td style="width:12%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:87%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3">MASTECH DIGITAL, INC.</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td style="height:12pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">By:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ John J. Cronin, Jr.</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Name:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">John J. Cronin, Jr.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Title:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Chief Financial Officer</td></tr>
</table></div> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">December&#160;1, 2023 </p>
</div></div>

</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>d69688dex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE" STYLE="line-height:Normal">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 10.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>CONFIDENTIAL SEPARATION AGREEMENT AND GENERAL RELEASE </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS CONFIDENTIAL SEPARATION AGREEMENT AND GENERAL RELEASE (&#147;Release&#148;) is made and entered into by and between Mastech Digital,
Inc., Mastech InfoTrellis, Inc. Mastech Digital Data, Inc., and the subsidiaries and affiliates of each (collectively the &#147;Company&#148;) and <B>Michael Fleishman </B>(&#147;Executive&#148;). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, Company and Executive wish to resolve any and all matters between them relating to Executive&#146;s employment and termination from
employment; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">NOW, THEREFORE, in consideration of the mutual undertakings set forth below, this Confidential Separation Agreement and
General Release (&#147;Release&#148;) will resolve, finally and completely, any and all possible claims and disputes between Company and Executive arising from such employment and the termination of that employment and, accordingly, Company and
Executive, each intending to be legally bound, hereby agree as follows: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">1.&nbsp;&nbsp;&nbsp;&nbsp;Executive&#146;s employment with the
Company terminated November&nbsp;27, 2023, (the &#147;Termination Date&#148;). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">2.&nbsp;&nbsp;&nbsp;&nbsp;(a) Except as provided in
Paragraph 2(b) below, Executive shall have no further right to any salary, bonus or Executive benefits provided by the Company or any other Executive benefit plans of the Company. Executive agrees that the provisions of this Release and the payments
under this Release do not extend Executive&#146;s service or increase any amounts due him under the benefit plans of the Company. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(b) In
exchange for execution of this Release within thirty days following the Termination Date, the Executive shall be entitled to: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Payment</U>.&nbsp;&nbsp;&nbsp;&nbsp;Company shall pay to Executive the gross amount of two million, one
hundred thousand dollars ($2,100,000.00) (the &#147;Gross Monetary Payment&#148;). The Gross Monetary Payment shall be paid as follows: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">A lump sum payment of four hundred and ten thousand dollars ($410,000) to be paid to Executive on or before
December&nbsp;31, 2023; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">One million dollars ($1,000,000) paid out over a twelve (12)&nbsp;month period beginning January&nbsp;1, 2024,
in accordance with the normal payroll practice of Company; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">A lump sum payment of six hundred and ninety thousand dollars ($690,000) to be paid to Executive on or before
January&nbsp;31, 2025. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Group Health Benefits</U>. Executive shall be entitled to continue his coverage and coverage for any
eligible qualified beneficiary under Company&#146;s group health plans in accordance with and for as long as required under the federal &#147;COBRA&#148; requirements (subject to payment of
</P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">
the applicable cost for such coverage as may be required by Company in accordance with COBRA). For any period COBRA coverage under Company&#146;s group health plans is in effect for Executive
and/or Executive&#146;s qualified beneficiaries from the Termination Date until December&nbsp;31, 2024, the Company shall pay, directly to the benefits provider, an amount equal to the excess of the Executive&#146;s cost for COBRA coverage over the
cost Executive would have paid for group health plan coverage as an active Executive of the Company. </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Reference Letter</U>. The <FONT STYLE="white-space:nowrap">Co-Chairmen</FONT> of Mastech Digital, Inc. will
sign the reference letter attached hereto as <B>Exhibit A</B> within ten (10)&nbsp;days of the Effective Date. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Executive Coach. The Company will pay for three (3)&nbsp;months of executive coaching by Phil Towle.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(c) Executive agrees and acknowledges that he is not entitled to payment of any severance pay under the Company&#146;s
generally applicable severance pay policy (&#147;Severance Policy&#148;). To the extent the payments to be received by Executive during the first six (6)&nbsp;months after termination of employment, together with all other taxable payments received
during that six (6)-month period (determined under Internal Revenue Code &#167;409A and including the payments under this Agreement if required), exceeds the maximum amount permitted to be paid to a &#147;specified employee&#148; under Internal
Revenue Code &#167;409A, the excess payments shall be aggregated and paid instead in a single lump sum on the first business day after the end of the six (6)-month period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(d) Executive agrees and acknowledges that all vested and unvested options in the Company and awarded to Executive during his employment
expired on the Termination Date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(e) Included as part of Executive&#146;s final salary payment is a lump sum payment equal to the amount
of accrued and unused vacation that Executive is entitled to receive under the Company&#146;s existing policies. <B></B>Upon the termination of his employment, Executive will receive payment for accrued and unused vacation and personal days
regardless of execution of the Release. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">Company and Executive agree and acknowledge that the foregoing amounts and benefits exceed any
payments to which Executive might otherwise be entitled under existing Company policies or practices in the absence of execution of this Release. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">3.&nbsp;&nbsp;&nbsp;&nbsp;This Release shall not constitute or be construed as an admission of any liability or wrongdoing by the Company.
Executive expressly understands and agrees that by entering into this Release, Company in no way is admitting to having violated any of Executive&#146;s rights or to having violated any of the duties or obligations owed Executive or to having
engaged in </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
any conduct in violation of the law. Company, in fact, affirmatively states that it treated Executive in full accord with the law at all times. Further, Executive understands and agrees that the
Company will not be obligated in any way to provide him with future employment and Executive agrees not to seek any such employment or reemployment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">4.&nbsp;&nbsp;&nbsp;&nbsp;Executive, on behalf of himself, his heirs, representatives, estates, dependents, executors, administrators,
successors and assigns, hereby voluntarily, expressly, irrevocably and unconditionally releases and forever discharges the Company, and its and their, subsidiaries, related companies, predecessors, affiliates, successors and assigns, and its and
their respective benefits plans, and their past, present and future officers, directors, trustees, administrators, agents, attorneys, employees, and representatives, as well as the heirs, successors or assigns of any of such persons or such entities
(severally and collectively called &#147;Releasees&#148;), jointly and individually, from any and all manner of suits, actions, causes of action, demands, damages and claims, known and unknown, that Executive has or ever had or which he may have
against any of the Releasees for any acts, practices or events up to and including the date he executes this Release, and the continuing effects thereof, it being the intention of Executive to effect a general release of all such claims. By
executing this Release, Executive understands that he is releasing any and all claims under any possible legal, equitable, contract, tort or statutory theory, including but not limited to: (i)&nbsp;any and all claims arising from or relating to
Executive&#146;s employment with the Company and/or his termination from employment with the Company including, but not limited to, any and all claims for breach of the Company&#146;s policies, rules, regulations, or handbooks or for breach of
express or implied contracts or express or implied covenants of good faith, and any and all claims for wrongful discharge, defamation, slander, invasion of privacy, violation of public policy, retaliation, intentional or negligent infliction of
emotional distress or any other personal injury; (ii)&nbsp;any and all claims for back pay, front pay, or for any kind of compensatory, special or consequential damages, punitive or liquidated damages, attorneys&#146; fees, costs, disbursements or
expenses of any kind whatsoever; (iii)&nbsp;any and all claims arising under federal, state, or local constitutions, laws, rules, regulations or common law prohibiting employment discrimination based upon age, race, color, sex, religion, handicap or
disability, national origin or any other protected category or characteristic, including, but not limited to, any and all claims arising under the Age Discrimination in Employment Act of 1967, as amended, the Older Workers Benefit Protection Act,
Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Pennsylvania Human Rights Act, the Americans With Disabilities Act, the Civil Rights Acts of 1866 and 1871, the Pregnancy Discrimination Act, Section&nbsp;1981, the Family
and Medical Leave Act, the Executive Retirement Income Security Act of 1974 and/or under any other federal, state, or local human rights, civil rights, or employment discrimination statutes, ordinances, rules or regulations; and (iv)&nbsp;any and
all other claims of any kind whatsoever that Executive has or may have against Releasees up to and including the Date he executes this Release. Notwithstanding anything in this Release to the contrary, Executive is not waiving any rights that, under
the law, cannot be waived (including any rights to challenge the validity of this Release). </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">5.&nbsp;&nbsp;&nbsp;&nbsp;Executive specifically releases all Releasees from any and all
claims or causes of action for the fees, costs, expenses and interest of any and all attorneys who have at any time or are now representing Executive in connection with this Release and/or in connection with any matters released in this Release.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">6.&nbsp;&nbsp;&nbsp;&nbsp;Executive acknowledges that he has been given the opportunity to consider this Release for at least <FONT
STYLE="white-space:nowrap">twenty-one</FONT> (21)&nbsp;days, which is a reasonable period of time, and that he has been advised to consult with an attorney prior to signing this Release. Executive further acknowledges that he has had a full and fair
opportunity to confer with an attorney, that he has carefully read and fully understands all of the provisions of the Release, and that he has executed it of his own free will, act and deed without coercion and with knowledge of the nature and
consequences thereof. If Executive executes this Release in less than <FONT STYLE="white-space:nowrap">twenty-one</FONT> (21)&nbsp;days, he acknowledges that he has thereby waived his right to the full
<FONT STYLE="white-space:nowrap">twenty-one</FONT> (21)&nbsp;day period. For a period of seven (7)&nbsp;calendar days following the execution of this Release, Executive may revoke this Release by delivery of a written notice revoking the same within
that seven (7)&nbsp;day period to the Company at Mastech InfoTrellis, Inc., 1305 Cherrington Parkway, Bldg. 210, Suite 400, Moon Township, PA 15108, Attention: Jenna Ford Lacey. This Release shall not become effective or enforceable until said seven
(7)&nbsp;day revocation period has expired. The date of expiration of such revocation period is referred to herein as the Effective Date. Company shall have no obligation to pay any sums under paragraph&nbsp;2(b) of this Release until eight
(8)&nbsp;days after receipt of a fully executed copy of the Release. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">7.&nbsp;&nbsp;&nbsp;&nbsp;Executive acknowledges that he was
provided with, received, used and was exposed to confidential proprietary information and trade secrets relating to the Company (hereinafter referred to as &#147;Trade Secrets and/or Confidential Information&#148;). Executive agrees that the Company
has a substantial business interest in the protection of its Trade Secrets and/or Confidential Information from disclosure and/or misuse and that the Company has a substantial business interest in the covenants set forth below. Executive, therefore,
covenants and agrees that he shall not, without the written consent of a duly authorized executive officer of the Company, directly or indirectly use, disclose or disseminate to any other person, organization or entity or otherwise employ any Trade
Secrets and/or Confidential Information of the Company for so long as the pertinent information or documentation remain Trade Secrets and/or Confidential Information; provided, however, that for purposes of this Release, Trade Secrets and/or
Confidential Information shall not include any information known generally to the public (other than as a result of unauthorized disclosure by Executive) or any information of a type not otherwise considered confidential by persons engaged in the
same business or a business similar to that conducted by the Company. Executive acknowledges and agrees that the ascertainment of damages in the event of his breach or violation of the restrictions set forth in Paragraph&nbsp;7 of this Release would
be difficult, if not impossible, and further that the various rights and duties created hereunder are extraordinary and unique so that upon breach by Executive of the duties and obligations provided hereunder, the Company will suffer irreparable
injury for which it will have no meaningful remedy in law. Executive therefore agrees that, in addition to and without limiting any other remedy or right it may have, the Company shall be entitled to injunctive relief in order to enforce the
provisions hereof. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">8.&nbsp;&nbsp;&nbsp;&nbsp;Executive hereby confirms that he has returned to the Company all
Company-issued credit cards and keys as well as computer software, files, manuals, letters, notes, records, drawings, notebooks, reports and any other documents and tangible items owned by the Company or which Executive obtained, prepared or
acquired while he was employed with the Company or used or maintained in connection with conducting business for or on behalf of the Company, expressly including documents and tangible items containing confidential information about the Company,
whether maintained at Executive&#146;s office, his home or any other location. Such information includes information in all forms, including electronic form. Executive will not disclose or make any further use, directly or indirectly, of any such
Company information. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">9.&nbsp;&nbsp;&nbsp;&nbsp;Executive agrees and acknowledges that, other than expenses incurred by Executive on the
Termination Date, there are no outstanding expense reimbursements due to him. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">10.&nbsp;&nbsp;&nbsp;&nbsp;a. Except as otherwise required
by law, Executive agrees to refrain from directly or indirectly engaging in publicity or any other action or activity which reflects adversely upon Company, its Board, officers, Executives, agents and business, including any successor or affiliate.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">b.&nbsp;&nbsp;&nbsp;&nbsp;Except as otherwise required by law, Executive agrees to keep confidential and not disclose the terms of this
Release to any person, with the exception of his spouse, attorneys or tax professionals consulted by Executive to understand he interpretation, application, or legal or financial effect of this Release or to implement any portion of it with those
persons to pledge to strictly maintain such confidentiality before Executive shares such information with them. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">11.&nbsp;&nbsp;&nbsp;&nbsp;If any of the provisions of this Release are determined to be invalid or unenforceable for any reason, the
remaining provisions and portions of this Release shall be unaffected thereby and shall remain in full force to the fullest extent permitted by law. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">12.&nbsp;&nbsp;&nbsp;&nbsp;Executive and Company agree that the language of all parts of this Release shall in all cases be construed as a
whole, according to the fair meaning, and not strictly for or against any party. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">13.&nbsp;&nbsp;&nbsp;&nbsp;Executive and Company
understand, covenant and agree that the terms and conditions of this Release constitute the full and complete understandings, agreements and arrangements of the parties with respect to the subject matter hereto. Executive and Company understand,
covenant and agree that the post-termination obligations of Executive&#146;s Executive Employment Agreement effective November&nbsp;14, 2022, shall continue in full force and effect. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Executive acknowledges that his Executive Employment Agreement provides that for one (1)&nbsp;year after Executive&#146;s termination with Company, Executive shall not: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">(a)&nbsp;&nbsp;&nbsp;&nbsp;directly or indirectly employ, or knowingly permit any company or business directly or indirectly controlled by
Executive to employ any person who is employed by Company or any Affiliate at any time during the term of this Agreement, or in any manner facilitate the leaving of any such person from his or her employment with Company or any Affiliate; or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">(b)&nbsp;&nbsp;&nbsp;&nbsp;directly or indirectly interfere with or attempt to disrupt the relationship, contractual or otherwise, between
Company or any Affiliate and any of its employees or solicit, induce, or attempt to induce Executives of Company or any Affiliate to terminate employment with Company or Affiliate and become self-employed or employed with others in the same or
similar business or any product line or service provided by Company or any Affiliate.<B> </B>Any subsequent alteration in or variance from any term or condition of this Release shall be effective only if in writing. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">14.&nbsp;&nbsp;&nbsp;&nbsp;This Release shall be governed by and construed in accordance with the laws of the Commonwealth of Pennsylvania
except as preempted by federal law. This Release shall be binding upon, and inure to the benefit of, the parties hereto and their respective heirs, successors and permitted assigns. It shall not be construed against either party. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">15.&nbsp;&nbsp;&nbsp;&nbsp;Executive shall make no assignment of any released claims, and he hereby warrants that no such assignment has been
made. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">IN WITNESS WHEREOF, the undersigned parties, having read this Confidential Separation Agreement and General
Release, and intending to be legally bound thereby, have caused this Confidential Separation Agreement and General Release to be executed as of the date set forth below. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="45%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">DATED: November 27, 2023</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Michael Fleishman</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Michael Fleishman</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Executive</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">DATED: November 27, 2023</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Sunil Wadhwani</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Sunil Wadhwani</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">On behalf of Company</TD></TR>
</TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><U>EXHIBIT A </U></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To whom it may concern: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Michael Fleishman
served as the Chief Executive Officer of Mastech Infotrellis, the data and analytics services business of Mastech Digital. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Board of
Directors and Michael had a series of discussions around the goals and strategies for Mastech InfoTrellis. Once it was clear that our long-term goals would not align, Michael felt it was best to resign. The Board accepted Michael&#146;s resignation.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Board and leadership of Mastech wish Michael success in his career pursuits ahead. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Yours truly,</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Sunil Wadhwani</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Ashok Trivedi</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">Co-Chairmen,</FONT> Mastech Digital, Inc.</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>mhh-20231127.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20231012.2 -->
<!-- Creation date: 12/2/2023 1:34:51 AM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:num="http://www.xbrl.org/dtr/type/numeric"
  xmlns:us-types="http://fasb.org/us-types/2023"
  xmlns:mhh="http://www.mastech.com/20231127"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  attributeFormDefault="unqualified"
  elementFormDefault="qualified"
  targetNamespace="http://www.mastech.com/20231127"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance" />
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" namespace="http://xbrl.sec.gov/dei/2023" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/numeric" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/non-numeric" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/naics/2023/naics-2023.xsd" namespace="http://xbrl.sec.gov/naics/2023" />
    <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mhh-20231127_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Label Links, all" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mhh-20231127_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation Links, all" xlink:type="simple" />
      <link:roleType roleURI="http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>mhh-20231127_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20231012.2 -->
<!-- Creation date: 12/2/2023 1:34:51 AM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cover [Abstract]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation State Country Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation State Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line Two</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Written Communications</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Soliciting Material</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Issuer Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Issuer Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security 12b Title</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security 12b Title</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>mhh-20231127_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20231012.2 -->
<!-- Creation date: 12/2/2023 1:34:51 AM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
    xmlns:link="http://www.xbrl.org/2003/linkbase"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
    xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="mhh-20231127.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="22.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="23.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="25.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="26.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="27.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="28.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="29.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="30.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="31.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="32.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="33.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="34.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="35.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="36.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="37.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_WrittenCommunications" order="38.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SolicitingMaterial" order="39.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementTenderOffer" order="40.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementIssuerTenderOffer" order="41.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="42.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="43.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="44.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="45.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.3</span><table class="report" border="0" cellspacing="2" id="idm140014682394320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Nov. 27, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001437226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov. 27,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MASTECH DIGITAL, INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">PA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-2753540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1305 Cherrington Parkway<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Moon Township<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">15108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">787-2100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre Commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre Commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, par value $.01 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MHH<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSEAMER<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>d69688d8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mhh-20231127.xsd" xlink:type="simple"/>
    <context id="duration_2023-11-27_to_2023-11-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437226</identifier>
        </entity>
        <period>
            <startDate>2023-11-27</startDate>
            <endDate>2023-11-27</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="duration_2023-11-27_to_2023-11-27">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="duration_2023-11-27_to_2023-11-27"
      id="Hidden_dei_EntityCentralIndexKey">0001437226</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="duration_2023-11-27_to_2023-11-27">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="duration_2023-11-27_to_2023-11-27">2023-11-27</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="duration_2023-11-27_to_2023-11-27">MASTECH DIGITAL, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="duration_2023-11-27_to_2023-11-27">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="duration_2023-11-27_to_2023-11-27">001-34099</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="duration_2023-11-27_to_2023-11-27">26-2753540</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="duration_2023-11-27_to_2023-11-27">1305 Cherrington Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="duration_2023-11-27_to_2023-11-27">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="duration_2023-11-27_to_2023-11-27">Moon Township</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="duration_2023-11-27_to_2023-11-27">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="duration_2023-11-27_to_2023-11-27">15108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="duration_2023-11-27_to_2023-11-27">(412)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="duration_2023-11-27_to_2023-11-27">787-2100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="duration_2023-11-27_to_2023-11-27">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="duration_2023-11-27_to_2023-11-27">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="duration_2023-11-27_to_2023-11-27">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="duration_2023-11-27_to_2023-11-27">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="duration_2023-11-27_to_2023-11-27">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2023-11-27_to_2023-11-27">MHH</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2023-11-27_to_2023-11-27">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="duration_2023-11-27_to_2023-11-27">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MTG1X#SY['R73>RHY_U=3_ 102P,$%     @ N8"!5Y>*NQS     $P(   L
M  !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%
MG;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XU
MA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.
M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,B
MM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "Y@(%7'#AEZC\!
M   \ @  #P   'AL+W=O<FMB;V]K+GAM;(U1RV["0 S\E=5^0!-0BU1$N)0^
MD*H6E8K[DG6(Q3XBKP,M7U\G452D7GKR>FR-9V87YTC'?8Q']>5=2(6NF9MY
MEJ6R!F_236P@R*2*Y U+2X<L-03&IAJ O<NF>3[+O,&@EXN1:T/9=1,92L88
M!.R '<(Y_<Z[5ITPX1X=\G>A^[<#K3P&]'@!6^A<JU3'\TLDO,3 QFU+BLX5
M>C(,=D",Y1]XVXG\-/O4(VSV'T:$%'J6"V&%E+C?Z/F-:#R!+ ]=R_$)'0.M
M#,,SQ;;!<.AHQ$5V9://8:Q#B'/Z3XRQJK"$52Q;#X&'' E<)S"D&IND53 >
M"CVN*!.L>@PL(:EU&*ADMW,JI]=V<,TB]RI#FJ,,:&T'X:-:"Q4&L&]R( DN
MR94;4EWI>::W=Y-[2:AU[D&P]_ :C1W-CQ^W_ %02P,$%     @ N8"!5R0>
MFZ*M    ^ $  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<[61/0Z#
M, R%KQ+E #50J4,%3%U8*RX0!?,C$A+%K@JW+X4!D#IT8;*>+7_OR4Z?:!1W
M;J"V\R1&:P;*9,OL[P"D6[2*+L[C,$]J%ZSB688&O-*]:A"2*+I!V#-DGNZ9
MHIP\_D-T==UI?#C]LCCP#S"\7>BI160I2A4:Y$S":+8VP5+BRTR6HJ@R&8HJ
MEG!:(.+)(&UI5GVP3TZTYWD7-_=%KLWC":[?#'!X=/X!4$L#!!0    ( +F
M@5=ED'F2&0$  ,\#   3    6T-O;G1E;G1?5'EP97-=+GAM;*V334[#,!"%
MKQ)E6R4N+%B@IAM@"UUP 6-/&JO^DV=:TMLS3MI*H!(5A4VL>-Z\SYZ7K-Z/
M$;#HG?78E!U1?!0"50=.8ATB>*ZT(3E)_)JV(DJUDUL0]\OE@U#!$WBJ*'N4
MZ]4SM')OJ7CI>1M-\$V9P&)9/(W"S&I*&:,U2A+7Q<'K'Y3J1*BY<]!@9R(N
M6%"*JX1<^1UPZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!ZVN+*&4/;&@4ZJ+WCEAIC
M JFQ R!GZ]%T,4TFGC",S[O9_,%F"LC*30H1.;$$?\>=(\G=560C2&2FKW@A
MLO7L^T%.6X.^D<WC_0QI-^2!8ECFS_A[QA?_&\[Q$<+NOS^QO-9.&G_FB^$_
M7G\!4$L! A0#%     @ N8"!5P=!36*!    L0   !               ( !
M     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "Y@(%7)4>)0^X    K
M @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M    " "Y@(%7F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE
M;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( +F @5>5*[=$:@0  #H1   8
M          " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M    " "Y@(%7GZ ;\+$"  #B#   #0              @ &M#   >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( +F @5>7BKL<P    !,"   +
M  "  8D/  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +F @5<<.&7J/P$  #P"
M   /              "  7(0  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" "Y@(%7)!Z;HJT   #X 0  &@              @ '>$0  >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "Y@(%799!YDAD!  #/ P
M$P              @ '#$@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
.."0 ) #X"   -%      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="d69688d8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" original="d69688d8k.htm">d69688d8k.htm</File>
    <File>mhh-20231127.xsd</File>
    <File>mhh-20231127_lab.xml</File>
    <File>mhh-20231127_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "d69688d8k.htm": {
   "nsprefix": "mhh",
   "nsuri": "http://www.mastech.com/20231127",
   "dts": {
    "inline": {
     "local": [
      "d69688d8k.htm"
     ]
    },
    "schema": {
     "local": [
      "mhh-20231127.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/naics/2023/naics-2023.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "mhh-20231127_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mhh-20231127_pre.xml"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 24,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 23
   },
   "report": {
    "R1": {
     "role": "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "duration_2023-11-27_to_2023-11-27",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d69688d8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "duration_2023-11-27_to_2023-11-27",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d69688d8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation State Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "terseLabel": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre Commencement Tender Offer",
        "terseLabel": "Pre Commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre Commencement Issuer Tender Offer",
        "terseLabel": "Pre Commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security 12b Title",
        "terseLabel": "Security 12b Title",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "terseLabel": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "terseLabel": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.mastech.com//20231127/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0001193125-23-287442-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-23-287442-xbrl.zip
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
MFF6_Z:)B_FZ8_JMBE_\/4$L#!!0    ( +F @5?](P1. AX  ,Y^   0
M9#8Y-C@X9&5X,3 Q+FAT;>U=ZU,;.;;_[BK_#RKVSA:I:@@FY 4,50:<A"T"
M%+"3G?M-[I9M+>V6MQ\XWK_^GH>D5OM!($Q(ZA934S.XW:T^.CJ/WWE(WO]T
M_?GT8/]3KWM\T&[M7Y]<G_8.>O_:Z&QM=O9?\D>X_M+>(/8/SX__%(<?C\Y/
MSR]_7_ORZ>2ZMR:NKO\\[?V^ENI,;8R4'H[*W3.3CV6Z=B#:+7C^2&6ER@_V
MCT_^<#=/=5*.=M]MOM;9FI"I'F8P@!J4:_2:"W?;6.9#G6V49K*[-2GWA/W<
M-V5IQGQI8+)RH]#_5;N=^O- CG4ZV[W68U6(,S45EV8LX4W=TY./9[^OY4CD
MVL'^X4'OZTCW=2EPQF+_Y>'!_LL+G/(R"CK;?R$),?&$:-C_Y\'1^=F'D^/>
MV?5)]U1<]2ZZE]WKD_,ST?UXV>M]ANNB>W8L/O;.>I=PPV7OM->]Z@&]_SSX
M7II+];7<T%D"9.SN_/:P.1Q<?SJY$M]'\_K?_];9>;MWJ5(E"X4?WNV]$+H
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
M>?_F+?ET.49HEG R\#S%<;Z8_ 9W&=E."W'!U-,^&C"C[=8UAN3BCY,3;S[
M^Z;BDD.V^@VN!+OTV_<=_O9"95DQ2V\!2TGQJ<+]6O6M?$MW##R*L:K\!8W?
ML6,[!G[^IOFWD$!VWKUY0TSKO'OKW@?B K8FGLWSB4:ZXHG:;KGW[^Q#'P@Y
M4^5:?%8H :DX55BW]>^O/=FE*FVW!B;/S%CAJ%6.T;B?_=L=9^]K'\:RLE(%
M1L0;CHM!/&FZ[A.:U97RS>Y.T6T@7IC(=\K#'LNK#_?VK>O;IK["O'UVW4K>
M<F5?@88<\!$.]]1@9Q64.;X+RFR*,U.B'R2X8+%!.>*<1'.K@\TSL@-"^]C(
M(J**3:6^=?#")AUP%A$O#'=;@"U!K)C9"!$?4<@G3W+XL$'%!NB:#;G9_1:<
M24*IF&;FJ=Y[^)Q^>'0(^_K;(:RP!9-X+BA,TQ!\S\4.[983^'PA6+ U2-7T
MD-X?LE#C?MK"E^B<_?8^%I3'6-W@< "3&>0\<FS&G=9Q&(I9(RT",IU9LVPQ
M87-;U$O:SK1P&[[$[2.U3$CFU<;61Y\R[_SF'@NXM"Z*-J:/^RJ'< OG?<UD
M D@?8<[,-@'2GM(FAPA&@8>%#Z7MDVBW[NB4**<PK]F&R91KE%C?[@0-#)$-
M]*CJ@7O(  U0&9(KBZC\,&<7A<W1+I-;7?B6Q:)*2[=87E00NW(>$V/L^4@J
M[(1TN_E6L@L#4VG3:AEA;;!SBTP;^-IJ3474&"@&*<5A4)UD8O,1Z7P*&7W'
M8.D^/C4?G-9#6\./:1)7D,'8>X!U",S641#/&VRQMH!T8G-\;%0>NY(+$5^7
M*^PKP2MBQH3\FH?(L?)!\*8X":/=I1X(%89J-T!R]NTNFV_+SN@.Z2YM_LNZ
M'23#;]0D\U.AG7HL$;X$2_U_@=ABBB83ZV_MK6 ^ 3'*?-F^P955EM#O(AK
MA-V-:K(49I@ S@880:Y20H2'Y6^L)- 6!'K&O:D W&J;B=!%8SV_268](\<F
M'V>7JX\LB$3GU=9K<00<QQ)'"3.YD/G-%$.OPS09;HKMSA:@Q K8*W:VX,_/
M!NZY!M$L1GH2B8NNZ+SN;+V+1+>T@>.N^ = 7(E\3<0IK,@,6UJ6%GKZBN"B
M\CU0B.N QCQ69$NXW;' 4CQ-M]UJS)?3H,1_.W76)"HK<Q\-I8BH'@87?0!,
MZ9K%IRG] E8@9\N$8H@I\6)IHU:ST=+M+*Z+,K9AQ:; ??)FXC8JVZW8N)5U
M?K\J3YM.-X$9OPN[QKBU@.JQ$_:RU@)Y^Q&;R7R2[>FKJF^_U[M-9=%N^5W6
M4TJ*N'X6@*B%+3A/>9U-[4/J8Q#@:7 =O.%1HS"-ZZ(T@.($>W_B7%&C3'V2
M1*@QZ[SRCM>U1,!;[69Y&N?*CF/!1^,PAI/ZS;Y]:/6&;_OF=@L%6%(&'IP)
M#>0[2SRVLM7>21VFPG)C^OQ!5#'TP] I-85U$'C_6!>5WV?>)$\\@+HZQ35W
M<D7 AHA-/<+W"'V3>V*^=#4*;$;D71^^Q9E,\FNV,TPD%:;)*[@K!W%-@NXX
M6S68RP(&'=($(?VG"@VYY1#9)OB[4'RF@CLU(,QV8< YA+C^O];0Y)SYIV'K
M*C\'KO0P+1B@L'NN6)-L[H$W?HL%R83*0:!MNJY^#B@W<37FZ@9<@&@= M.'
MR<N>/_P O+>98OAKP1'2,:ERU,:%\PJBI2_!0N2*.=;.@:--/ID@G T7)>JF
M/JN\-JFY;IOB$*=(AJ8$+X&N*@N$(A#\L%?OA4MDZ2;?I2AG$T5TU2OI@#9G
M?.OY]&>^!!34WJD 2W[<*PTA#_^IT&!,9<X3DJ4K-B^<-M$P)*$175+R!1[$
M>(B,SESGI*OS6#VE$HM#G"ZKG2]6MU&W<\[_ABJM"3"$'NWMXO$+V/7?;O7!
M&VM40%B."-L":9''KI(163B=N_4K;38!7'/E^R,( ',+1&QKYVA";%(II][,
M7'+>)W?E40V(%S6%!J6\IYUHHTNSV6"!3X8=%MXG^=<U]UM01;VH!AA$8($6
M_3S,"C>>8OZ;4_@<,)5\LX,,8R4QO,'4/F;1$NHFH6:"QB$";"?#]:4F YEP
MY=>EE9QUI$RJ2]6P3MC1C3OW! AQF:IE>T?FMI;A/#(&0)@>5@-!65^*,XU#
M;2SD0=CC0HSGS,]?!:W>W0-:V0"*C%(^;D978(:K/%.+80(&5?;#!O@Y[+8"
M%0/IPK#7-I3<8 HGJ(QC+:9"E%2803D%_<-SHZA(,<;]K"F6+FBS!/P!ZL[5
M"VQLP=)*+C&0LM]0=8V:*L"N%+X0QI+KO)=M4Y 9;UR$H&1,8?+2 WGFN^U,
M'\T@NJ\)J2=VGH(GDK'=+0;WI\IB4-<=D"R6'S&%7="S ITHC[DL\63--Q=9
MK8E'*X#_AKTE#212=Z75R=8[9X^97B ![VOXH ;R[3N\Y-[3;DU'W$P>S"%,
M9;O**",FV_=B;*K.KTMJ ZA-B!#I@*WZG=9[%W,7*3N"%XJP"*VP"R(W&?AO
M_&YSOO\4/46(P\;RAG&!<Q<6J2U#<9'?+@ DUAU0 5E/'QZ]OT]X=$=G=B0"
ME.,3L,#/*L_G-Q\8BSR6GG&$#B7GP+4J?77!C@C*J,=!]1./A<*P6(^?GF.=
MK94LDYO!H6 U.'.;#@!XS+B@L1A^82_U($<H;(.AI6$ 83A;;&&4:3%]K0@V
M06[XKUO\GLT/C)]2QXE, # 7V.=# *3N$X3O#@T8V"CH:?*4^M8E;C"V9B14
M'2O9W)1$!+AVK,<GM1_>0-^_0[!7+Y&X:X5NE)HT31N=NQ!:!-?0[J,/W /B
MZV%V;R_%9]Z:*R(GZ'XO)H:,2%VI,+2U!H'?0%&S,;@SEZV>5S)X39T"%K:5
M*)]@9P6W5=B=1_P!2YS8MD/=#52@Q&G9'J-Y],PY<.P<<0<Z8O=/7L?];E+
M"8!>-N[ Y)-M6C>"D7LZ\\;>;9VNF8H2RW"J><0 .".^.33CCHOCG]"[V5E]
M.N*)[\);EGL/BT4PRV#C$V\WPK:95)-?K[(P">GZ3[C&$;$UY0B:]EC4[Z%M
M#[PTBR_UH!K"4%II.NW+GCD)#_+W-C)W7< 65-=Y;\RPV.UG]7XI5I^?L1BK
MSVH,5!DFYT$F[:OPP5T*6*:20]]&A_MM5G'.8H>8BI@+>P(0T!@*(MUQH)YK
M4N<NQHJ\[? J81%9V*&(5#S^5,.',W/U/HFES+0G/Y+)B7R^K4X"U&QFV\@-
MI[91>)'+P:8+)VPB//LU,'",VJ7;XF=!2I[C48RV4<KJ(' 2@VDR&+;AUZV+
M.]:#:[-V#W4CM1'(33#3.E&X;*H34Y0;C<U-X2Z))?LNZO>%34-^]V)=FF@>
MH=K9H4,7MB,KG?[@E:;F(H4\Q',(_)B]%W=6#?0W5]$F;XHZ7VDR/$K,5E9F
M2N:VLK(@'Z$L\;$A#KG-'\4#9F7W+A/\9@4K["7DX\./E%Z7+U89C55HEAA$
M( 0Y20<G6U\B>(N+CW/K3:W+AZ(N(T-=Z_U9N$B8$*JSW(Q)J/-#!Y%U<#J+
M];!=!UT;S2'![FE<#&^X_/)&3);M]*#6]X&,L6%.6F,&%HYZGH)(T%%%P)^J
M[62#%CJ/5Y&XAU>>?+7[#UUMPJ%X;@7/AGI 2I@CF6$ T'DU*6U^U_;$45G7
M-3!7#%(]9(_<J=YU(+VX=IG?L$:;(=T^"^I$IT9KREPF5<S=?@%!?#4(?X)S
M^!9?A([$'7%]U[HU2;,U9]S.L^%ET?<3NHP/S=@GR2EKC\DBEZ)O9/!1Q'-#
M^\+P=REHGO:$Y?"\Z%7SV-P_/* C^[LDFGW;PPSVM73GPG-_+:;"Z50"W[3%
M^I#7;GTUZ@QJ[!G*!:5OL7P&>O$SD./J/5A+>@6 _B$>"F03?1;)6/BWXF1'
M;)D.TFMCDTWYC"&X%O;@TBG2_DAQW)AF(;4[GXR@]7*B^IH3)AC2VTU.&5:4
MF@<M"=QH$L(A=UZ,W^84[(5:W&=D-U-;K&^W'&V*D[+12!'B88MEE>;:9 UG
MGW:)[]6C..(-2S>4A.+)A6=\^(X]MR7)QM>^10A1IVUAQ1'(M ?#N(ZS=@M_
M\^,9A'T_"#LY W*OSWI75X)^T>/\ PLU0W.@0B5.P".W@9FZY.[_0Q7"_DZ%
M3]\XG;KC=QM<#!UQ/8UZ5K_GG6$'=5_5[332&Q%J)5IH9EAY"#PIU?<=SS1_
M:M+\J4H-L0E.7_I+CW4Z0/GC(YK<X8/U$4RO?UOCTX3\-^[X))Y;3:.[<?$,
MISN?7_;0J\>^U%--9R#5\W.,6W$ E7@@X^:(HP.ECKO7O>-='T0*]Q,<(9GS
M+%@\Y*HQY",>/9SM?M_3[HY[VYD.7NI3F;B^])5P8"+^MD7_/- 0O2Q>BH7?
M/&H>;_5DR_ISEN]Q:[>$=\]\^]:C'K&L8E8PZV#2GWHG'S]=@T5ZTWQ[<%V
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
M3+_ 'UFY,7PF$?$E@=B7"1'PVXI&X7AT-#H>'@U'_5$Y31!?ZT'H)V0,P]%
M_5&!,!P?_S+^=0BGUW">JC"8TIB44_ER*^A\D<!/P<^0)IUQQD@4D2U<4.:S
M@/H1W!4=OX%+%O3A-(K@LTZ3JDU)Q ,)^[EJ1-E_8_W/3#</KU\!J+/(9+KO
MI*?/17XJ-C,1];F8JUZ/C@=%2N\Q8[.7LCY.$X9OW[X=I$?+T9*:8I7X</#7
M]=5=L""Q[ZFSKUZM("\CZ5BF^Z]XD)Y"BP:A,D)_YQ5AGM[E#4?>\;"_D6'O
MO2Z8GQU_1J(KM06IA['@$:DIK ^GU7MY?+)=JGBR20@+2:[\39L'>=1"D/M,
M5;.72DH2].?\81 2F@*B-SR]H3O\47WS=<(5[J<SF0@_2';K1?H4<5'L3$V<
M] Q)@]V&=-RI"':T?!$4.FKS@/\\8A!P];HM$R]5+-+O!8^-7>3EN.'@UV@6
M&=O4)*DM/=V$>5_N#GG-A,K&!)%\)11>35[:U,_[5!G^*;3_?3=XK/U26E67
M$$FNFO;KAN1IK#!7?Y.+R)_;(ODDJ2,DS:USPT$7) U"2$A^4P8M[0QD"XV6
M@;3MU@W'<Y;09#M1980?7:H+\.8CV=IB69'<$9[U5GA-D NN-8)(V&85("\!
M:0U019P!;K'U,LC-^W=#^HP'*STW4]6]+<F[.1T!;&R<[Q]SP75?!XG20ABT
MLC.:^&V6B;3L%0?#6R(H#\]9>*9^G&G*XY/DCL$T6^$U01BH&@2QF<U*@*H!
MN@@:OBVT;N38NG^,Q<)G,J=ZD<R23WYL3;0YM].E0H417AWCOE PZ>&N$QXK
M@"Z!M$IHHV_#(L&Z>0R0+UG Q9*+]%;)7:(&9\)7:I&RG?"P(=<'I#K%W,XF
MMTYQ'P(+>=R9V"D(:47(2X*NB30DW\&786:>;PYCB"YH1#ZMXAD1S2:FG-?I
M>!@,</-Q=_"?:N%2KM4ADT<"&KM? [U636. .O4WEZ%:+-%[FMT<?PZUE2*=
M(GS(&K<(=H>[5AB7=%4*=FOA<M^J%<,0/,,/QDB<AJ$R(/,O5Y218;-Q, IT
M.@IUEOB!0/<1J!3%Q3_7?U-L@*X$-PQK'=.:#0/ZS_#2#OHC5_1'+P[]D2WZ
MHS;0'WT_]*=KWAKZ2#:LT:_U@HC^1&W>B"E?LV>!7TY_"=@;[)B@?PQ#0_ZI
M9$O ZS+ !>A"N+!C&ZA#W<X%(N;IS\,WXE;P!\J"AK=UJC1> O!5QDS4/XE%
M0]^HVQ+_V8T-A4Y1#7<(6K%2-PD-_"".PRV7B1_]39?-[W&:%5["*)A-F09A
M)Q)M# RJ+0U!5@E4*<S[ENW9J!L :R^.[P'4!@7QFP"_F]/5.P!-C?/]8T[O
M_]O300(W_7]>*^-PBM_GSGO_+)MU U&_*3>Z77#6\'[Y?EY'0%8:X.;C+F":
MM9#@3,4A5<>Z;]A.OV5(FS3M!NJ?@B8)81,>QRN6WX^4MK16)'>$;+T57A/D
M F^-(!+!>078+>%,<8N-EU%NVKT;SG<\H@%-*)M?JQ6WH'YDR[(ILR.0:TSP
MJ@@7A*O4D/A]E(="WQG>MEHND]NH;S=L;P71\T$4%ND[(?6G8\3-_;W]PJ%.
MH2.,+4SQ0Y$N6!]21<);E8%R'<@*05K)&?2V392!?Z835/0OI5P1X3X !IV7
M,0;5!LW#L!>/.!(5VFT-1E:NU?EHR5'ME#2RY;B\(<%*K:>VP]%L2I/(^A['
M?EY72YLJ ]Q\W&E98]3"6M3DXJ#4(95W7].TTN_.BJ9!TVZ@3H6O/VI^MXUG
MW'H)_B2I(T3-K7/#01<X#4)(9.;*D$D[4]E"HV4D;;O%N6Z>;X*%<DN:?)C!
MG-OQ]=-HA%?'8%Q']_6PKZ5%!9P/,[37M_&::MD\QO.]\YB(N9J:WP5?)PNU
M&%GZK.$'>2LD.GW"5V^+'PQU?\97(XO$>OY@K"@$627(2R$]XVO1AN$AGZV7
M\HXKM:5_Y4J^BV:_>$3M^1]02P,$%     @ N8"!5R)_!8V]!   /"P  !0
M  !M:&@M,C R,S$Q,C=?<')E+GAM;-6:78_B-A2&[U?:_^"F-ZW4D$F8Z7;0
ML"O*S%2H\R5@VZHW*Y,<P*IC(]L,\.][''!+(,S"[+:*9R0^'+_'K\_CF-C)
MU8=ESLDS*,VD: =QXRP@(%*9,3%I!W,=4ITR%A!MJ,@HEP+:P0IT\.']VS=7
MWX0AN;[M/9"03(V9Z584+1:+1C9F0DL^-QA2-U*91R0,7?WN\"/Y;=U<B_2!
M ]5 <JH-*/+SG/&LE9PES?@L3AK)MDP!M?%(1@VT2)Q$^(\52=QJGK<N8M*Y
M)S=%%$&&+(=MJ9RM%)M,#?DN_9X4HFLI!' .*W++!!4IHYP,G.,?2$^D#=+A
MG/2M3*--#>H9LL8F*F?BKY9]&5GSY.T;@G^81Z&+TG9@L[%)QG*D>$.J";H]
M:T9.%&QKEGNB1;.0Q)>7EU%QM%Q?LZK:V$ <_7%_-TBGD-,0&2"S=*<I=).9
M?]3;YBZB]4%77[.6+B+=R;1(_1'=(@=KV&^AJQ;:HC!.PF;<6.HL>&^;7&=5
M20Y]&!/[_K'?*[59C))T6HRH GX<)^\B0Y=2R'P564ET+=-Y#L*X]X[(;H1A
M9M438ZGRHB,!*7+:FBH8MX-\.@U=,.OFVS[&^71*'+.:X5FA63[C$)!HJS<S
MA2-'F*+V'1:4!+ T(#+(7!CK_[_I[_LUTLVXE6FI_^[,+7AI2!L3^1QEP(H6
M[8<B.T5F\,NGKL3)HC/21M'4E#/ [4"1RA5R.@+>#BI$T=<TU,%N9[;KMYQ.
MCC6T(RH;VJ;646DI)%6I"X<?]Y"5!_VF1C2C"N.%Z12G-Z<>*YE7)F?3FJPT
M*E4&JATD20-/]H#,%),*86-)0.8:O<B9=4VY/09C4 JRNW6W#[HL+.+$J:&H
M^97QK$=C%WN@*._A>%_^"JMC,1T0UQ?7 <,.6],;;&X^&6(:CZ55UM074MFG
M8W/A'9LG0*\XW6?7>$UT*J0=<?UI[1AVV'[T!MMZ;NC#A-F."O- \Z.I56OK
M"ZW:KV/VSC-FN!Z0:B95D=H!9ABZ<HY3_*HKLQ,1?B94W8E^QKX#_)-G@&\9
MAX=Y/@)U&LUM7=W1;7MUG"X]XS2DRUZ&:6!CMEZ3O@;:P2!U)WC0^ 9G\\PS
MG)TLPR3KS1LND"$^#65E@+ICK#3M$,;>(TR^%&'B(\+D7X2^K<TWO>CBQT<U
ME OQ*H#;<D_P;5MV\/Q9H9>Z4ER*/:HG)9^9W?-]#<&]&)Y@W//M6)[[R?))
M:D/YGVQV^NJB.H(G''=<.XK^[,O8^:2C@)["K:RI+ZFR3\?&G\T7>Q.+/TVE
M.'&=MZ^K+Z-]KXZ3/QLNOZ,_ Z(K\WPN-LL<?2RL ^+Z$CM@V&'S9QME(#E+
MF6%B<H\_QHI9:\<QJU+6%UB56T?+G\V4)P5VR %>+17W0>QM:/4X'A\_+;X4
MH;[T7G*]H7CNSQ[*3F]Z6L]!?3G+BCC>$*WP[KCZL[$R@'1N+<;):,@,/_I2
M<E]77V[[7ATG?W9/AHK:I^0&JWPDC_ZYVQ'5E]".48?'G_T1-\1NENF4B@F<
M<KNU6EM?6-5^'3/?]D%N<E 3''N_*+DP4YS?9U2<^,C0@1#U)?BB;0?R?]@*
MN8KV4G.'!?:IU_41^V*?X<22OP%02P$"% ,4    " "Y@(%7P/.'J> 2  "X
M;P  #0              @ $     9#8Y-C@X9#AK+FAT;5!+ 0(4 Q0    (
M +F @5?](P1. AX  ,Y^   0              "  0L3  !D-CDV.#AD97@Q
M,#$N:'1M4$L! A0#%     @ N8"!5R,7C>8[ P  1@L  !
M ( !.S$  &UH:"TR,#(S,3$R-RYX<V102P$"% ,4    " "Y@(%7Q&/1!G@&
M  "Y1@  %               @ &D-   ;6AH+3(P,C,Q,3(W7VQA8BYX;6Q0
M2P$"% ,4    " "Y@(%7(G\%C;T$   \+   %               @ %..P
J;6AH+3(P,C,Q,3(W7W!R92YX;6Q02P4&      4 !0 [ 0  /4

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
